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

2023-05-10 19:07:34 浏览数 (2)

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

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

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

代码语言:javascript复制
android {
      dexOptions {
            incremental true
            javaMaxHeapSize "4g"
        }

0 人点赞