我正在测试新的编译链以开始使用lambdas。
我的build.gradle
文件包含:
android {
...
compileSdkVersion 23
buildToolsVersion "24 rc3"
dexOptions {
jumboMode true
}
defaultConfig {
applicationId "my.app.id"
minSdkVersion 14
targetSdkVersion 23
multiDexEnabled true
jackOptions {
enabled true
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
我正在使用android studio 2.1.1。
当我构建应用程序时,编译需要很长时间,然后以内存不足错误结束:
任务执行失败
“:app:compileAppnameJavaWithJack”。
java.lang.RuntimeException:java.lang.OutOfMemory错误:超出GC开销限制
有时编译在执行以下操作时挂起:
:app:compileMyAppNameDebugJavaWithJack
我找到了in the troubleshooting section here修复它的方法,但找不到配置的
.jack
文件。在this bug report中,有人提到该文件可能已重命名为jack.settings,但我也找不到该文件。
你知道档案在哪里吗?你知道如何修复内存不足错误吗?
最佳答案
我设法修复了问题设置:
org.gradle.jvmargs=-Xmx2048M
在
gradle.properties
文件中有关设置的更多信息,请查看here。
关于android - 带插孔的内存不足,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37098997/