发布于 3年前

Error:UNEXPECTED TOP-LEVEL ERROR

遇见错误如下:

Error:UNEXPECTED TOP-LEVEL ERROR:
Error:java.lang.OutOfMemoryError: GC overhead limit exceeded
...

出现问题原因

由于Android Studio 用的是Gradle 来构建项目,而Gradle又是运行在java 虚拟机上的,所以就有我们上面所说的问题,由于给Gradle 的jvm分配太少的内存,导致Gradle构建项目失败。

解决办法
1、通过设置 java -xmx 参数 来增大虚拟机内存
2、Android Studio上配置 gradle.properties
android{
     ......
    dexOptions {
         javaMaxHeapSize "4g"
    }
} 
©2020 edoou.com   京ICP备16001874号-3