使用IntelliJ 12轻松制作Android + Scala项目?

时间:2013-05-15 15:57:36

标签: android scala intellij-idea proguard

我目前正在尝试在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

有什么想法吗?

3 个答案:

答案 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。它有魅力。