我目前正在尝试在IntelliJ 12中创建Android + Scala模块。
我无法轻松找到 我创建了一个简单的Android项目,将Scala facet添加到我的模块中,并启用了Proguard(应该清理Scala lib以使其适合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
有什么想法吗?
答案 0 :(得分:2)
你可能喜欢Proguard技巧。简单明了,易于实现,没有sbt或插件。整个食谱都在专用的Github repository上。
答案 1 :(得分:1)
看看sbt-idea,它与sbt-android插件集成 https://github.com/mpeltonen/sbt-idea/issues/191
答案 2 :(得分:0)
从这个项目开始:
https://github.com/pocorall/hello-scaloid-maven
问题mvn clean package
然后,您将获得一个已编译的apk文件。
因为这是一个普通的maven项目,所以你可以从Intellij导入这个项目(File-> Import project ...)。我使用Intellij作为主IDE。它有魅力。