ملفات Android Studio Google JAR: معالجة خطأ تجاوز حد الحمل الزائد لـ GC
قد تواجه الخطأ "تم تجاوز الحد الأقصى لـ GC" أثناء إنشاء Android المشاريع في Android Studio بسبب الاستهلاك المفرط للذاكرة أثناء عمليات الفهرسة. تحدث هذه المشكلة غالبًا عند استخدام ملفات Google JAR الكبيرة، مثل الملف الموجود على http://grepcode.com/snapshot/repository.grepcode.com/java/ext/com.google.android/android/4.3_r2.1/ .
ينبع الخطأ عادةً من عدم تخصيص ذاكرة كافية للفهرسة. أحد إجراءات التخفيف الشائعة هو زيادة قيم xms وxmx في ملف Android Studio.app/bin/idea.vmoptions. ومع ذلك، كما اكتشفت، قد لا يؤدي هذا دائمًا إلى حل المشكلة.
الحل البديل: ضبط خيارات Dex
بدلاً من ضبط إعدادات JVM، يمكنك تكوينها على وجه التحديد عملية الفهرسة لتخصيص المزيد من الذاكرة. للقيام بذلك، أضف الإغلاق التالي إلى إغلاق Android الخاص بك في ملف build.gradle:
dexOptions { javaMaxHeapSize "4g" }
سيؤدي هذا إلى تعيين الحد الأقصى لحجم الكومة لعملية الفهرسة إلى 4 غيغابايت، وهو ما يجب أن يكون كافيًا للتعامل مع ملفات Google JAR الكبيرة.
التأكيد واستكشاف الأخطاء وإصلاحها
بمجرد تطبيق هذا التغيير، قم بإعادة بناء مشروعك. إذا استمر الخطأ، فمن المفيد التحقيق في الأسباب المحتملة الأخرى، مثل إصدارات Gradle القديمة أو التعارضات بين تبعيات المكتبة. بالإضافة إلى ذلك، تأكد من أنك تستخدم ملفات Google JAR المحدثة والإصدارات المتوافقة من Android Studio وAndroid SDK.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3