我正在测试新的编译链以开始使用 lambda。
我的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.OutOfMemoryError: 超过 GC 开销限制
有时编译只是在执行时挂起:
:app:compileMyAppNameDebugJavaWithJack
我在这里的故障排除部分找到了一种修复它的方法,但我找不到.jack
包含配置的文件。在此错误报告中,有人提到该文件可能已重命名为 jack.settings 但我也找不到该文件。
你知道文件在哪里吗?您知道如何解决内存不足错误吗?