项目要打包发布APK时,编译了很久, 大概五六分钟左右,出现了
Execution failed for task 'app:transformClassesWithDexForRelease'.
>com.adnroid.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:java.util.concurrent.ExecutionException:java.lang.OutOfMemoryError:GC overhead limit exceeded.
以上异常信息,原因就是androidStudio分配的内存不够。
解决方法:
在主项目的 build.gradle 中 的android{ } 中添加
dexOptions {
javaMaxHeapSize "4g"
}
然后在gradle.properties文件中 添加
org.gradle.daemon=true org.gradle.jvmargs=-Xms2048m -Xmx6656m然后就可以打包APK了。