博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android Studio编译报错“java.lang.OutOfMemoryError: GC overhead limit exceeded
阅读量:5131 次
发布时间:2019-06-13

本文共 1347 字,大约阅读时间需要 4 分钟。

1.在build.gradle添加脚本指定编译堆内存

  • 如果在整个工程中生效,则在build.gradle中增加如下配置:
android {..............      dexOptions {            incremental true            javaMaxHeapSize "4g"        }...............}
  • 如果只在单元测试的时候生效,则在build.gradle中增加如下配置:
    android {..............    testOptions {        android.dexOptions {            incremental true            javaMaxHeapSize "4g"        }    }...............}
    2.添加gradle的配置文件指定堆内存
    也可以在gradle.properties中修改build环境中的jvmargs参数大小:
    在项目根目录新建gradle.properties文件内容为:
  • ## Project-wide Gradle settings.## For more details on how to configure your build environment visit# http://www.gradle.org/docs/current/userguide/build_environment.html## Specifies the JVM arguments used for the daemon process.# The setting is particularly useful for tweaking memory settings.# Default value: -Xmx10248m -XX:MaxPermSize=256m# org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8## When configured, Gradle will run in incubating parallel mode.# This option should only be used with decoupled projects. More details, visit# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects# org.gradle.parallel=true#Mon Jun 13 14:58:46 CST 2016org.gradle.daemon=trueorg.gradle.parallel=trueorg.gradle.jvmargs=-Xmx5120m

     

转载于:https://www.cnblogs.com/colder/p/10175569.html

你可能感兴趣的文章
第五章笔记
查看>>
Iroha and a Grid AtCoder - 1974(思维水题)
查看>>
gzip
查看>>
转负二进制(个人模版)
查看>>
LintCode-Backpack
查看>>
查询数据库锁
查看>>
[LeetCode] Palindrome Number
查看>>
我对于脚本程序的理解——百度轻应用有感
查看>>
SQL更新某列包含XX的所有值
查看>>
网易味央第二座猪场落户江西 面积超过3300亩
查看>>
面试时被问到的问题
查看>>
spring 事务管理
查看>>
VS2008 去掉msvcr90的依赖
查看>>
当前记录已被另一个用户锁定
查看>>
Bootstrap
查看>>
Node.js 连接 MySQL
查看>>
ACM-ICPC 2018 world final A题 Catch the Plane
查看>>
那些年,那些书
查看>>
面向对象六大基本原则的理解
查看>>
注解小结
查看>>