在首先遇到与Android命令行工具集相同的问题之后,我终于设法将Scala和Java源代码的混合编译成可用的apk。
正如许多人所说,我用过 proguard
通过。挤压Scala库 dex
工具。问题是这样的:
BUILD SUCCESSFUL
Total time: 1 minute 29 seconds
一分半钟。我们在这里讨论的是具有Hello-World复杂性的应用程序。我认为我不能那样发展。我需要参加冥想课程。
这是 proguard
组态:
-injars ${out.absolute.dir}/classes:${scala-library.jar}(!META-INF/MANIFEST.MF,!library.properties)
-outjars ${out.absolute.dir}/classes.min.jar
-libraryjars ${android.jar}
-dontwarn
-dontoptimize
-dontobfuscate
-keep public class * extends android.app.Activity
有没有办法加快proguard步骤?
编辑:我在一台相当不错的双核3GB ram机器上运行它,在64位Linux上运行。一阵奔跑 ant compile
(scalac
/javac
)需要3秒钟。满满的 ant install
需要1:30,如上所述。就是这样 proguard
根据输出,“冻结”的步骤很可能是因为scala / android运行时lib大小。