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

序言: 一开始遇到这错的时候就懵逼了,想到内存溢出异常怎么会在打包的时候出来呢, 后来经过查阅得知,是因为如下原因:

    JDK6新增错误类型。当GC为释放很小空间占用大量时间时抛出。一般是因为堆太小。导致异常的原因:没有足够的内存。

后来各方面百度得知让修改jvm内存大小之类的, 但是并不管用. 终于,周瑜打黄盖,哦不是,是苦心人天不负, 在graldr中添加如下信息即可:

android {
      dexOptions {
            incremental true
            javaMaxHeapSize "4g"
        }

你可能感兴趣的:(Andoid,android,异常,jvm,gc)