我目前正在尝试在intellij12中创建Android+Scala模块。
我找不到任何最新的指南来做这个很容易,所以我试着自己找。我创建了一个简单的Android项目,将Scala facet添加到我的模块中,并启用Proguard(它应该清理Scala库以使其适合APK)。我还在scala-library.jar中添加了一个运行时依赖项。
但是当编译时,我得到1300+错误,如以下:
ProGuard: [TestScalaAndroid] Warning: scala.reflect.ScalaBeanInfo: can't find superclass or interface java.beans.SimpleBeanInfo
ProGuard: [TestScalaAndroid] Warning: scala.tools.ant.ScalaBazaar: can't find superclass or interface org.apache.tools.ant.Task
ProGuard: [TestScalaAndroid] Warning: scala.tools.ant.ScalaMatchingTask: can't find superclass or interface org.apache.tools.ant.taskdefs.MatchingTask
任何想法?
您可能喜欢Proguard技巧。简单明了,易于实现,无需任何插件。
看看sbt-idea,它集成了sbt-android插件https://github.com/mpeltonen/sbt-idea/issues/191
从这个项目开始:
https://github.com/pocorall/hello-scaloid-mavenIssue mvn clean package
然后,你会得到一个编译好的apk文件。
因为这是一个普通的maven项目,你可以从Intellij (File-> import project…)导入这个项目。我使用Intellij作为主要的IDE。