超出GC开销限制 - Android Studio

时间:2017-03-04 14:53:44

标签: android-studio

Android studio 2.2对我有用并且构建速度快但现在更新到2.3之后!构建我的项目需要花费大量时间,并且在一段时间之后Android studio因为此异常而失败

  

错误:配置项目':app'时出现问题。   无法通知项目评估监听器。   超出GC开销限制

任何帮助!

2 个答案:

答案 0 :(得分:7)

尝试将此添加到您的gradle.properties

        org.gradle.daemon=true
        org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
        org.gradle.parallel=true
        org.gradle.configureondemand=true

答案 1 :(得分:0)

在迁移到Gradle 5时,我遇到了一些测试卡住的问题。一些报告来自

GC overhead limit exceeded

测试甚至陷入僵局。什么解决了我的问题,除了使用以下方法将1g堆增加到8g

org.gradle.jvmargs=-Xmx8g -XX\
  \:+HeapDumpOnOutOfMemoryError -XX:+UseCompressedOops -Dfile\
  .encoding=UTF-8

是为Robolectric禁用二进制资源

android.enableUnitTestBinaryResources=false

因为我的项目不支持它。这些行应位于gradle.properties文件下。

我还建议在设置完这些配置之后并再次运行gradle任务之前,{@ {1}} Android Studio,清理项目等。