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