侧边栏壁纸
博主头像
Stars-One的杂货小窝博主等级

所有的创作都是有价值的

  • 累计撰写 254 篇文章
  • 累计创建 46 个标签
  • 累计收到 27 条评论

目 录CONTENT

文章目录

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

Stars-one
2021-06-22 / 0 评论 / 0 点赞 / 710 阅读 / 1579 字

之前公司的一个项目,要接入一个新的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

评论区