侧边栏壁纸
博主头像
Stars-one博主等级

所有的创作都是具有价值的
Android Kotlin Java开发者,喜欢折腾搞机,开发小工具

  • 累计撰写 227 篇文章
  • 累计创建 45 个标签
  • 累计收到 28 条评论

目 录CONTENT

文章目录

Gradle编译报错java.lang.OutOfMemoryError解决方法

Stars-one
2021-06-22 / 0 评论 / 0 点赞 / 760 阅读 / 497 字

本文为作者原创,允许转载,不过请在文章开头明显处注明链接和出处!!! 谢谢配合~
作者:stars-one
链接:https://stars-one.site/2021/06/22/gradle-build-failure

之前公司的一个项目,要接入一个新的SDK,我直接连接手机之后debug,apk可以正常编译,但是之后打包的时候,却是报错了java.lang.OutOfMemoryError: java heap space

就是因为项目里引了很多SDK,导致APP的代码过多(自己的项目还没有过这么多代码),所以才出现编译报了内存不够的问题

解决方法很简单,就是从编译的内存下手即可,

在build.gradle中的android{}添加如下脚本:

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

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

# 解决OutOfMemoryError
org.gradle.daemon=true
# 这行Android Studio提示找不到,我删除了编译也可以正常通过
org.gradle.parallel=true
org.gradle.jvmargs=-Xmx5120m
0

评论区