Android Studio 2.2在我使用时表现良好,构建速度很快,但是现在更新到2.3版本后,我的项目构建需要很长时间。而且在一段时间后,Android Studio因为以下异常而失败:
Error:A problem occurred configuring project ':app'. Failed to notify project evaluation listener. GC overhead limit exceeded
希望得到帮助!
Android Studio 2.2在我使用时表现良好,构建速度很快,但是现在更新到2.3版本后,我的项目构建需要很长时间。而且在一段时间后,Android Studio因为以下异常而失败:
Error:A problem occurred configuring project ':app'. Failed to notify project evaluation listener. GC overhead limit exceeded
希望得到帮助!
尝试将以下内容添加到您的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
在迁移到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任务之前,无效缓存并重启
Android Studio,清理项目等操作。