Android Studio编译报错“java.lang.OutOfMemoryError: GC overhead limit exceeded”
-
在build.gradle添加脚本指定编译堆内存
- 如果在整个工程中生效,则在build.gradle中增加如下配置:
android { dexOptions { incremental true javaMaxHeapSize "4g" } }
- 如果只在单元测试的时候生效,则在build.gradle中增加如下配置:
android { testOptions { android.dexOptions { incremental true javaMaxHeapSize "4g" } } }
- 如果在整个工程中生效,则在build.gradle中增加如下配置:
-
添加gradle的配置文件指定堆内存
也可以在gradle.properties中修改build环境中的jvmargs参数大小: 在项目根目录新建gradle.properties文件内容为:
org.gradle.daemon=true org.gradle.parallel=true org.gradle.jvmargs=-Xmx5120m