Android ग्रैड, ऑब्जेक्ट हीप के लिए पर्याप्त स्थान आरक्षित नहीं कर सका


91

मैंने एंड्रॉइड स्टूडियो 1.1.0 स्थापित किया है। मैंने अभी तक कुछ भी नहीं किया है जैसे नया एंड्रॉइड एप्लिकेशन शुरू करना या कुछ भी आयात करना। किसी तरह यह कुछ बनाने की कोशिश कर रहा है और यह सिंक त्रुटि फेंकता है।

त्रुटि: डेमॉन प्रक्रिया शुरू करने में असमर्थ। यह समस्या डेमॉन के गलत कॉन्फ़िगरेशन के कारण हो सकती है। उदाहरण के लिए, किसी अपरिचित jvm विकल्प का उपयोग किया जाता है। कृपया http://gradle.org/docs/2.2.1/userguide/gradle_daemon.html पर डेमन पर उपयोगकर्ता गाइड अध्याय देखें

अधिक जानने के लिए कृपया निम्नलिखित प्रक्रिया आउटपुट पढ़ें:


VM के आरंभीकरण के दौरान हुई त्रुटि, ऑब्जेक्ट हीप के लिए पर्याप्त स्थान आरक्षित नहीं कर सकती है, जावा वर्चुअल मशीन नहीं बना सकती है।

मैंने पहले ही जाँच कर ली है, gradle.org/.../gradle_daemon.htmlलेकिन कुछ भी ऐसा नहीं पाया जो मुझे समस्या को हल करने में मदद करता हो।

यह एक स्मृति समस्या नहीं है क्योंकि मैं 8 जीबी की भौतिक स्मृति और कोई अन्य कार्यक्रम नहीं चला रहा हूं।


अपने GRADLE_OPTS पर्यावरण या अपने gradle.properties की जाँच करें, सुनिश्चित करें कि उनके पास सही कॉन्फ़िगरेशन है जैसा कि त्रुटि कह रही है।
अल जैसिंटो

यह GRADLE_OPTS को सेट करने के लिए आवश्यक नहीं होना चाहिए लेकिन, कोई फर्क नहीं पड़ता कि मैंने पूरे फाइल सिस्टम में gradle.properties के लिए क्या देखा और कुछ भी मौजूद नहीं है।
गमडेव

1
gradle ने न केवल आपके प्रोजेक्ट gradle.properties को पढ़ा, यह आपने ~ / .gradle / gradle.properties को भी पढ़ा, क्या आपने इसे भी जांचा था?
अल जैसिंटो

मैंने किया था, और जेवीएम के लिए पैरामीटर पहले से ही कॉन्फ़िगर किए गए मापदंडों के समान हैं ... -Xmx = 768m और इतने पर ..
GummDev

मुझे पता है कि यह एक देर से जवाब है, लेकिन यह अन्य लोगों की मदद करने के लिए दिया गया है जो इस समस्या का सामना कर सकते हैं। यदि पिछले समय में ग्रैडल बिल्ड ठीक से किया गया था, तो एंड्रॉइड स्टूडियो को फिर से शुरू करने, और कंप्यूटर को पुनरारंभ करने का प्रयास करें।
मोक

जवाबों:


206

Android Studio 1.3 के लिए: (विधि 1)

चरण 1: अपने Android स्टूडियो प्रोजेक्ट में gradle.properties फ़ाइल खोलें ।

चरण 2: फ़ाइल के अंत में इस पंक्ति को जोड़ें

org.gradle.jvmargs=-XX\:MaxHeapSize\=256m -Xmx256m

उपरोक्त तरीके काम करने लगते हैं लेकिन अगर ऐसा नहीं होता है तो ऐसा नहीं करेंगे (विधि 2)

चरण 1: एंड्रॉइड स्टूडियो शुरू करें और किसी भी खुली परियोजना को बंद करें ( फाइल> क्लोज प्रोजेक्ट )।

चरण 2: स्वागत विंडो पर, कॉन्फ़िगर> सेटिंग्स पर जाएं

चरण 3: निर्माण, निष्पादन, परिनियोजन> कंपाइलर पर जाएं

चरण 4: बिल्ड प्रोसेस हीप साइज (Mbytes) को 1024 में बदलें और VM बिल्ड -Xmx512m को अतिरिक्त निर्माण प्रक्रिया

चरण 5: एंड्रॉइड स्टूडियो को बंद या पुनरारंभ करें ।

SOLVED - Andriod Studio 1.3 ग्रैड ऑब्जेक्ट हीप इशू के लिए पर्याप्त स्थान आरक्षित नहीं कर सका


उत्तर के लिए धन्यवाद ... लेकिन मैंने पहले इस प्रक्रिया की कोशिश की और या तो काम नहीं किया।
GummDev 23

2
विधि 2 का प्रयास करें, इसने मेरी समस्या हल कर दी। (यदि यह काम नहीं करेगा, तो अधिकतम हीप आकार बदलने की कोशिश करें)।
फैज सिद्दीकी

1
@AZ_: Google को दोष नहीं दे सकता। यह 20 वीं सदी नहीं है। पिछली सदी की तुलना में चीजें 10 गुना तेज हैं। गुणवत्ता के लिए समय नहीं है। इसके अलावा, आप इसे मुफ्त में उपयोग करते हैं। आप और क्या पूछ सकते हैं? भगवान का शुक्र है, स्टैकओवरफ्लो :)
स्कॉट चू

5
मुझे समझ नहीं आता, मैं किसी भी फाइल gradle.properties बुलाया नहीं मिल सकता है
Majda

5
@ माजदा ने क्या कहा। प्रोजेक्ट के पास ऐसी कोई फाइल नहीं है gradle.properties। नहीं है build.gradle, settings.gradle, local.properties, और gradle-wrapper.properties। पूरे कारण मुझे यह उत्तर मिला क्योंकि निर्माण आउटपुट परियोजना को संपादित करने के लिए कहता है gradle.properties, और परियोजना में ऐसी कोई फाइल मौजूद नहीं है!
एरोह

31

gradle.properties में, आप हटा भी सकते हैं

org.gradle.jvmargs=-Xmx1536m

ऐसी लाइनें या उन्हें टिप्पणी करें। Android स्टूडियो को इसके लिए निर्णय लेने दें। जब मैं इसी समस्या में भाग गया, तो उपरोक्त किसी भी समाधान ने मेरे लिए काम नहीं किया। इस लाइन को gradle.properties में टिप्पणी करने से उस त्रुटि को हल करने में मदद मिली।


18

मैंने कई समाधानों की कोशिश की, कुछ भी काम नहीं आया। एंड्रॉइड स्टूडियो की समस्या को हल करने के लिए मेरे सिस्टम JDK को सेट करना।

अपने सिस्टम जावा सुनिश्चित करें

java -version

एंड्रॉइड के समान ही है

File > Project Structure > JDK Location

मेरे मामले में (एंड्रॉइड स्टूडियो 1.1 32 बिट) ने पुराने jdk पथ का उपयोग करके काम किया। 1.7 से 1.6 तक।
रोहित रोकड़े

मेरा दिन बच गया! ~ अब मैं समझता हूँ कि समस्या कहाँ से आती है। ऐसा इसलिए है क्योंकि इससे पहले मैं एएस के अंदर 4 जीबी रैम और 32 बिट जेडके था। अब मेरे पास 16gb RAM और 32bit JDK सिर्फ इसलिए शुरू नहीं हो सका क्योंकि यह आग लगने से पहले मेरे सभी RAM को इनिशियलाइज़ करना चाहिए।
एलपीवीओआईडी

"एंड्रॉइड स्टूडियो से मिलान करने के लिए" मेरे सिस्टम को JDK कैसे सेट करें "?
हारून

18

में निम्नलिखित पंक्ति जोड़ें MyApplicationDir\gradle.properties

org.gradle.jvmargs=-Xmx1024m

यह मेरे लिए एक विंडोज बॉक्स पर काम करता है। मैं से gradle.properties बदल org.gradle.jvmargs=-Xmx1536mकरने के लिएorg.gradle.jvmargs=-Xmx1024m
EmpathicSage

11

विंडोज 10 पर एंड्रॉइड स्टूडियो 3.0.0 का उपयोग करके मेरा फिक्स, पूरी तरह से gradle.properties फ़ाइल से किसी भी jvm आर्गन्स को हटाने के लिए है

मैं ४.१ के साथ एंड्रॉइड ग्रेडल रैपर ३.१ का उपयोग कर रहा हूं। कोई भी वर्गीकृत कमांड काम नहीं कर रहा था, लेकिन एक चेतावनी कहती है कि यह किसी भी jvm मेमोरी आर्ग को अनदेखा करने की कोशिश कर रहा है क्योंकि उन्हें 8 में हटा दिया गया था (जो मुझे लगता है कि जावा 8 है)।


1

मैं एक ही मुद्दे में भाग गया, यहाँ मेरी पोस्ट है:

एंड्रॉइड स्टूडियो - ग्रैड बिल्ड फेलिंग - जावा हीप स्पेस

सारांश सारांश: विंडोज यहां gradle.properties फ़ाइल की तलाश करता है:

C:\Users\.gradle\gradle.properties

तो उस फाइल को बनाएं, और इस तरह एक लाइन जोड़ें:

org.gradle.jvmargs=-XX\:MaxHeapSize\=256m -Xmx256m

@ फैज़ सिद्दीकी पोस्ट के अनुसार


0

MacOS 10.12.6 पर Android Studio 2.3.3 के लिए समाधान

अधिक ढेर मेमोरी के साथ एंड्रॉइड स्टूडियो शुरू करें:

export JAVA_OPTS="-Xms6144m -Xmx6144m -XX:NewSize=256m -XX:MaxNewSize=356m -XX:PermSize=256m -XX:MaxPermSize=356m"
open -a /Applications/Android\ Studio.app

काम नहीं करता है .. क्या इसके अलावा कुछ और है जो हम करने वाले हैं?
उमर फ़ारूक़
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.