美文网首页
打包错误java.lang.OutOfMemoryError

打包错误java.lang.OutOfMemoryError

作者: 人世看客 | 来源:发表于2022-04-26 16:50 被阅读0次

网上搜到4种解决方案汇总
1.在app的build文件下配置

defaultConfig {
    ...
    dexOptions { 
        javaMaxHeapSize “4g” 
    }
 
}

2.在gradle.properites文件中添加如下配置

org.gradle.daemon=true
org.gradle.parallel=true
org.gradle.jvmargs=-Xmx4096m

主要设置jvmargs值,其它两个可忽略,我这里设置了4096,默认一般是2048

3.配置Android studio
在settting->Appearance & Bhavior->System Settings->Memory Settings中的 IDE max heap siza设置最大值即可

4.在gradle.properites文件中添加如下配置

android.enableR8 = false

注:第一种方式没成功,第4个方法是可以成功,但不建议使用此方法,此方法禁用R8打包方式,R8很吃内存,所以导致内存不足,但是R8是比较推荐的压缩打包方式,可以缩小apk包。所以不建使用第四种方式,推荐使用2和3结合,我这边是尝试成功

相关文章

网友评论

      本文标题:打包错误java.lang.OutOfMemoryError

      本文链接:https://www.haomeiwen.com/subject/ozxxyrtx.html