एंड्रॉइड स्टूडियो Google JAR फ़ाइलें: जीसी ओवरहेड सीमा पार हो गई त्रुटि को संबोधित करना
एंड्रॉइड बनाते समय आपको "जीसी ओवरहेड सीमा पार हो गई" त्रुटि का सामना करना पड़ सकता है डेक्सिंग प्रक्रियाओं के दौरान अत्यधिक मेमोरी खपत के कारण एंड्रॉइड स्टूडियो में प्रोजेक्ट। यह समस्या अक्सर बड़ी Google JAR फ़ाइलों का उपयोग करते समय होती है, जैसे कि http://grepcode.com/snapshot/repository.grepcode.com/java/ext/com.google.android/android/4.3_r2.1/ पर स्थित .
त्रुटि आमतौर पर डेक्सिंग के लिए अपर्याप्त मेमोरी आवंटन से उत्पन्न होती है। एक सामान्य शमन उपाय Android Studio.app/bin/idea.vmoptions फ़ाइल में xms और xmx मानों को बढ़ाना है। हालाँकि, जैसा कि आपने पाया है, यह हमेशा समस्या का समाधान नहीं कर सकता है।
वैकल्पिक समाधान: डेक्स विकल्प सेट करना
JVM सेटिंग्स को समायोजित करने के बजाय, आप विशेष रूप से कॉन्फ़िगर कर सकते हैं अधिक मेमोरी आवंटित करने के लिए डेक्सिंग प्रक्रिया। ऐसा करने के लिए, बिल्ड.ग्रेडल फ़ाइल में अपने एंड्रॉइड क्लोजर में निम्नलिखित क्लोजर जोड़ें:
dexOptions { javaMaxHeapSize "4g" }
यह डेक्सिंग ऑपरेशन के लिए अधिकतम ढेर आकार 4 गीगाबाइट पर सेट करेगा, जो बड़ी Google JAR फ़ाइलों को संभालने के लिए पर्याप्त होना चाहिए।
पुष्टि और समस्या निवारण
एक बार जब आप यह परिवर्तन लागू कर लें, तो अपने प्रोजेक्ट का पुनर्निर्माण करें। यदि त्रुटि बनी रहती है, तो अन्य संभावित कारणों की जांच करना उचित है, जैसे पुराने ग्रैडल संस्करण या लाइब्रेरी निर्भरता के बीच संघर्ष। इसके अतिरिक्त, सुनिश्चित करें कि आप अद्यतित Google JAR फ़ाइलें और Android Studio और Android SDK के संगत संस्करणों का उपयोग कर रहे हैं।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3