我在让IntelliJ为安卓编译Scala时遇到了一些麻烦:
我正在使用这个指南:https://github.com/yareally/android-scala-intellij-no-sbt-plugin
并得到以下错误:
我尝试在所有编译器(java、android dx、scala编译器)上将最大堆大小提高到2048,但没有任何改变。大约3-4秒后退出。
有什么想法吗?
(我想避免使用SBT路线,至少现在是这样,直到我可以获得更基本的形式,只使用Proguard本身。)
发布于 2013-07-06 12:26:31
看起来是我在IntelliJ中设置scala JARs的方式有问题。在IntelliJ的上下文中,我不太理解编译时和运行时JAR之间的区别。我在不同的地方包含了scala-library.jar
和scala-compiler.jar
的多个副本。
我最终将"scala-compiler“设置为一个全局库,并在其中包含了'-compiler.jar‘、’-flect.jar‘和'-library.jar’。
我还将scala-library.jar包含在Libraries下,并在Project Structure窗口的Modules -> <project name> -> Dependencies
部分中设置为依赖项。
在'android-scala-intellij-no-sbt-plugin‘默认proguard txt文件中有一些问题。我必须为scala库的不同部分添加一堆-dontwarn行。
对于一个几乎为空的项目,编译时间似乎徘徊在26秒左右。
https://stackoverflow.com/questions/17498733
复制相似问题