Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: GC overhead limit exceeded
Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_66\bin\java.exe'' finished with non-zero exit value 1每次我尝试运行项目时,都会不断地收到这个错误
已添加
dexOptions {
javaMaxHeapSize "4g"
}此外,我还添加了multidexEnabled true
在build.gradle中,并多次重启android studio,但仍然收到相同的错误。
甚至一次都不能运行这个应用。
-已解决
之前,我在系统中放入了名为_JAVA_OPTIONS的环境变量,值为-Xmx1024M,并将其更改为-Xmx2048M,这样就解决了这个问题。
发布于 2016-03-30 22:29:27
如果您已经将gradle设置为接受MultiDex选项,则只需设置gradle的最大堆大小:
dexOptions {
javaMaxHeapSize "4g"
}发布于 2016-02-11 19:46:33
将multiDexEnabled true添加到build.gradle文件中的defaultConfig中
defaultConfig {
multiDexEnabled true
}https://stackoverflow.com/questions/35337767
复制相似问题