【问题标题】:Scala Android compile error - java heap spaceScala Android编译错误-java堆空间
【发布时间】:2013-07-06 01:26:53
【问题描述】:

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

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

并得到以下错误:

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

有什么想法吗?

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

【问题讨论】:

    标签: android scala intellij-idea proguard


    【解决方案1】:

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

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2018-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-07
      • 1970-01-01
      • 2017-12-16
      • 1970-01-01
      相关资源
      最近更新 更多