使用sbt android-plugin构建时间长

Mac*_*rse 9 android scala sbt sbt-android-plugin

我用sbt android-plugin创建了一个演示应用程序.

该应用程序非常简单.我已经放置了一个MainActivity.java文件/src/main/java/my/package/,当按下按钮时,它会带你到第二个Activity但完成后Scala.

一切都很好,但构建时间正在扼杀我.当我修改我在设备中运行的东西时使用:

> android:package-debug

> android:start-device

我的问题是,建立一个两个活动项目几乎需要一分钟.还有另一种编译和运行方式吗?

这是我输出的android:package-debug

> android:package-debug [info]写了/Users/macarse/Documents/demo/target/src_managed/main/scala/my/package/TR.scala [info]将1个Scala源编译为/ Users/macarse/Documents/demo /target/scala-2.9.0-1/classes ... ProGuard,版本4.6 ProGuard是根据GNU通用公共许可证发布的.因此,您必须确保链接到它的程序(scala,...)也带有GNU通用公共许可证.或者,您可以向ProGuard的作者申请例外.阅读程序目录[/Users/macarse/Documents/demo/target/scala-2.9.0-1/classes]阅读程序jar [/Users/macarse/.sbt/boot/scala-2.9.0-1/lib/scala -library.jar](已过滤)阅读库jar [/Users/macarse/Documents/android-sdk-mac_86/platforms/android-4/android.jar]注意:您忽略了所有警告!准备输出jar [/Users/macarse/Documents/demo/target/classes.min.jar]从程序目录中复制资源[/Users/macarse/Documents/demo/target/scala-2.9.0-1/classes]复制资源来自程序jar [/Users/macarse/.sbt/boot/scala-2.9.0-1/lib/scala-library.jar](已过滤)[info] Dexing/Users/macarse/Documents/demo/target/classes. dex [info] Packaging /Users/macarse/Documents/demo/target/demo-0.1.apk [success]总时间:56秒,2011年10月29日下午4:22:54

Jan*_*kel 5

有几种选择:

还有一个名为treeshaker for Eclipse的项目比proguard快得多,但它还没有与sbt插件集成.