解决Android Studio出现GC overhead limit exceeded

方法一: 修改项目目录下的gradle.properties,增加如下配置信息 ,主要是加大编译内存

#开启并行编译
org.gradle.parallel=true
#开启编译守护进程:该进程在第一次启动后会一直存在,当你进行二次编译的时候,可以重用该进程
org.gradle.daemon=true
#关闭aapt2的编译
android.enableAapt2=false
#加大可用编译内存 增加下面这句
org.gradle.jvmargs=-Xmx4096m -XX:MaxPermSize=4096m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

方法二:修改应用目录下的build.gradle配置,在android{ }中增加如下配置

dexOptions {
javaMaxHeapSize "4096M"
}

dexOptions {
javaMaxHeapSize "4g"
}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,561评论 25 708
  • 这一章主要针对项目中可以用到的一些实用功能来介绍Android Gradle,比如如何隐藏我们的证书文件,降低风险...
    acc8226阅读 7,695评论 3 25
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,993评论 19 139
  • 开发环境: i. Android Studio 3.0.1ii. Android Gradle Plugin 的版...
    元亨利贞o阅读 4,138评论 0 7
  • 我喜欢的一位产品大神,写了几百字文章介绍了他18到37岁的职场。看完之后,想想自己的欲望,一个毕业6个月大学生就想...
    小A啦阅读 240评论 1 0