Android Studio Google JAR Files: Menangani Ralat Melebihi Had Overhed GC
Anda mungkin menghadapi ralat "melebihi had overhed GC" semasa membina Android projek dalam Android Studio disebabkan penggunaan memori yang berlebihan semasa proses dexing. Isu ini sering berlaku apabila menggunakan fail JAR Google yang besar, seperti yang terdapat di http://grepcode.com/snapshot/repository.grepcode.com/java/ext/com.google.android/android/4.3_r2.1/ .
Ralat biasanya berpunca daripada peruntukan memori yang tidak mencukupi untuk dexing. Satu langkah mitigasi yang biasa ialah meningkatkan nilai xms dan xmx dalam fail Android Studio.app/bin/idea.vmoptions. Walau bagaimanapun, seperti yang anda temui, ini mungkin tidak selalu menyelesaikan isu.
Penyelesaian Alternatif: Menetapkan Pilihan Dex
Daripada melaraskan tetapan JVM, anda boleh mengkonfigurasi secara khusus proses dexing untuk memperuntukkan lebih banyak memori. Untuk melakukan ini, tambahkan penutupan berikut pada penutupan android anda dalam fail build.gradle:
dexOptions { javaMaxHeapSize "4g" }
Ini akan menetapkan saiz timbunan maksimum untuk operasi dexing kepada 4 gigabait, yang sepatutnya mencukupi untuk mengendalikan besar Fail Google JAR.
Pengesahan dan Penyelesaian Masalah
Setelah anda menggunakan perubahan ini, bina semula projek anda. Jika ralat berterusan, adalah wajar untuk menyiasat kemungkinan punca lain, seperti versi Gradle yang sudah lapuk atau konflik antara kebergantungan perpustakaan. Selain itu, pastikan anda menggunakan fail JAR Google yang terkini dan versi Android Studio dan Android SDK yang serasi.
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat \'Had Overhed GC Melebihi\' Apabila Menggunakan Fail JAR Google Besar dalam Android Studio?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!