1. 程式人生 > >Android Studio打包的時候出現"java.lang.OutOfMemoryError: GC overhead limit exceeded"

Android Studio打包的時候出現"java.lang.OutOfMemoryError: GC overhead limit exceeded"

今天專案升級,在用簽名打包的時候出現了"java.lang.OutOfMemoryError: GC overhead limit exceeded"這個錯誤。
原因:
JVM丟擲 java.lang.OutOfMemoryError: GC overhead limit exceeded 錯誤就是發出了這樣的訊號: 執行垃圾收集的時間比例太大, 有效的運算量太小. 預設情況下, 如果GC花費的時間超過 98%, 並且GC回收的記憶體少於 2%, JVM就會丟擲這個錯誤。
解決方法:
build.gradle中的android{ }
新增如下指令碼就可以順利編譯了 。

dexOptions { 
incremental true 
javaMaxHeapSize “4g” 
}