1

我目前正在尝试在 IntelliJ 12 中创建一个 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

任何想法?

4

3 回答 3

2

你可能喜欢 Proguard 的把戏。直截了当,易于实现,没有 sbt 或插件。整个配方都在其专用的Github 存储库中。

于 2013-05-28T13:01:30.300 回答
1

看看 sbt-idea,它集成了 sbt-android 插件 https://github.com/mpeltonen/sbt-idea/issues/191

于 2013-05-15T17:38:01.010 回答
0

从这个项目开始:

https://github.com/pocorall/hello-scaloid-maven

问题mvn clean package

然后,您将获得一个已编译的 apk 文件。

因为这是一个普通的maven项目,所以可以从Intellij导入这个项目(File->Import project...)。我使用 Intellij 作为主要 IDE。它具有魅力。

于 2013-06-22T14:53:06.757 回答