【发布时间】:2013-02-25 12:02:17
【问题描述】:
此壮举的最终目的:通过快速编译使用android设备进行开发,而无需每次都使用proguard(这会导致巨大的延迟)
第一次尝试是在 索尼爱立信 Xperia Mini Pro
我已经在其中安装了 Cyanogenmod,它已经 root 并且根检查器应用程序已对其进行了验证。
这是我用来在android设备中嵌入Scala库 2.9.1的应用程序:
https://github.com/jbrechtel/Android-Scala-Installeruses-library android:name="scala_... 行现在包含在 AndroidManifest 中
在完成上述操作后,我在 "project/Build.scala" 中做了一些小改动,如下行:useProguard in Android := false,
我可能遗漏了一些东西,因为在重新编译并执行 android:start-device 之后,我得到了 java.lang.ClassNotFoundException
当您没有完成前面的步骤(生根设备并在设备内安装 scala 库)时,这是您期望得到的错误
欢迎任何想法!谢谢
PS:Intellij 是当前项目选择的 IDE,所以 eclipse 和相关插件不是一个选项
【问题讨论】:
-
我可能在这里,但是您是否在嵌入式 scala 库上使用了 Proguard?如果是这样,它是否删除了该库的内容?
-
哪个类没有找到?
-
@EmilH 是的,我和其他使用 jberkel 的 android 插件的人一样使用 proguard,它工作得很好,是的,我想我想这样做是为了将 scala 库缩小到当前项目的最小值保持 .apk 文件的大小正常。如果您需要更多信息,请告诉我
-
@RexKerr 找不到的类是 MainActivity (显然是在 android manifest 中设置的第一个启动的活动)
标签: android scala classnotfoundexception rooted-device