Android 打包时出现 java.lang.OutOfMemoryError: GC overhead limit exceeded 的解决办法

出现原因

JDK6新增错误类型。当GC为释放很小空间占用大量时间时抛出。一般是因为堆太小

解决办法

方式一、修改JVM内存大小

打开AS安装路径 —> studio64.exe.vmoptions 修改如下:

-Xms2048m
-Xmx2048m
-XX:MaxPermSize=2048m
-XX:ReservedCodeCacheSize=1024m

方式二、配置gradle

android {
    dexOptions {
      javaMaxHeapSize "4g"
    }
    ......
}

猜你喜欢

转载自blog.csdn.net/qq_33768280/article/details/80703390