0

我在让 IntelliJ 为 Android 编译 Scala 时遇到了一些麻烦:

我正在使用本指南:https ://github.com/yareally/android-scala-intellij-no-sbt-plugin

并得到以下错误:

错误

我尝试在所有编译器(java、android dx、scala 编译器)上将我的最大堆大小提高到 2048,但没有改变任何东西。大约 3-4 秒后退出。

有任何想法吗?

(我想避免走 SBT 路线,至少现在,直到我可以使用 Proguard 本身获得更基本的形式。)

4

1 回答 1

0

看起来这是我在 IntelliJ 中设置 scala JAR 的方式的问题。在 IntelliJ 的上下文中,我不太了解编译时 JAR 和运行时 JAR 之间的区别。scala-library.jar我在不同的scala-compiler.jar地方包含了多个副本。

我最终将“scala-compiler”设置为全局库,其中包含“-compiler.jar”、“-reflect.jar”和“-library.jar”。

我还在 Libraries 下包含了 scala-library.jar,并Modules -> <project name> -> Dependencies在 Project Structure 窗口的部分中设置为依赖项。

'android-scala-intellij-no-sbt-plugin' 默认 proguard txt 文件还有一些问题。必须为 scala 库的各个部分添加一堆 -dontwarn 行。

对于一个几乎是空的项目,编译时间似乎徘徊在 26 秒左右。

于 2013-07-06T04:26:30.947 回答