2016-05-22 10 views
55

मैं एक हस्ताक्षरित एपीके उत्पन्न करने की कोशिश कर रहा हूं लेकिन मुझे हमेशा एक ही त्रुटि मिलती है।Android स्टूडियो जहां gradle.properties फ़ाइल है?

To run dex in process, the Gradle daemon needs a larger heap. 
It currently has approximately 910 MB. 
For faster builds, increase the maximum heap size for the Gradle daemon to more than 2048 MB. 
To do this set org.gradle.jvmargs=-Xmx2048M in the project gradle.properties. 

मैं उस फ़ाइल को फ़ाइल नहीं कर सकते, लेकिन मैं gradle-wrapper.properties को संशोधित करने की कोशिश की लेकिन मैं अभी भी एक ही त्रुटि मिलती है।

यह मेरा gradle-wrapper.properties फ़ाइल

#Thu May 05 20:51:44 CEST 2016 
distributionBase=GRADLE_USER_HOME 
distributionPath=wrapper/dists 
zipStoreBase=GRADLE_USER_HOME 
zipStorePath=wrapper/dists 
org.gradle.jvmargs=-Xmx2048m 

मैं पहले से ही बस अपने रूट परियोजना में एक फ़ाइल gradle.properties बनाएं जिसका नाम भी Android Gradle Could not reserve enough space for object heap

+0

संभावित डुप्लिकेट [कहाँ gradle.properties फ़ाइल डाल करने के लिए] (http://stackoverflow.com/questions/30333837/जहां-टू-द-ग्रेड-प्रॉपर्टी-फाइल) – ericbn

उत्तर

74

कोशिश है:

root 
|--gradle.properties 
|--build.gradle 
|--settings.gradle 
|--app 
|----build.gradle 

फिर जोड़ने फ़ाइल के अंदर:

org.gradle.jvmargs=-Xmx2048m 
+3

यदि आपके पास वैश्विक gradle.properties है, तो सुनिश्चित करें कि आपके पास इसमें कोई प्रविष्टि नहीं है। –

+4

और "वैश्विक gradle.properties" द्वारा, @RayTayek का अर्थ है आपकी होम निर्देशिका में, ~ ~/.gradle/gradle.properties'। इस जवाब को देखें कि ग्रैडल गुण फ़ाइल के लिए कैसे दिखता है: http: // stackoverflow।कॉम/ए/30333929/2 9 3280 –

+0

प्रश्न: वैश्विक ग्रेडल गुणों में या परियोजना की मूल निर्देशिका में 'jvmargs' सेटिंग्स को रखना सबसे अच्छा है? –

0

यह एक समस्या है जो मुझे इतना परेशान करने के लिए उपयोग की जाती है लेकिन बाद में इसे त्वरित समाधान मिला।

मैंने अपने सहयोगी द्वारा वर्णित विधियों का प्रयास किया लेकिन यह मेरे लिए कभी काम नहीं किया।

समस्या उत्पन्न होती है, इन दो तरीकों का उपयोग करें।

नोट धीरे-धीरे ढेर आकार बदलने से आप बहुत मदद नहीं कर सकते हैं लेकिन आप इस प्रकार की त्रुटि 'ग्रैडल डिमन' त्रुटि से बचने के इन दो तरीकों को आजमा सकते हैं।

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

यह alt + ctrl दबाकर पृष्ठभूमि पर चल रही नज़दीकी अनावश्यक प्रक्रियाएं हैं और फिर कार्य प्रबंधक विंडो खोलने के लिए डेल बटन पर क्लिक करें।

अधिकतर, ब्राउज़र पृष्ठभूमि पर चलते हैं और स्मृति का बहुत से उपभोग करते हैं, यही कारण है कि आप उस ग्रैडल डिमन त्रुटि को देखते हैं।

उदाहरण के लिए, करीब क्रोम प्रक्रिया है जो पृष्ठभूमि पर चल रहा है और या तो एंड्रॉयड स्टूडियो को पुनरारंभ करें या परियोजना

10

परियोजना विंडो में पुनर्निर्माण, सही अपने प्रोजेक्ट का नाम क्लिक करें और नई> फ़ाइल। नया फ़ाइल नाम "gradle.properties" है। सामग्री है: org.gradle.jvmargs = -Xmx1536M; (या आपके ग्रैडल कंसोल में दिखाया गया नंबर) इस तरह की रेखा में: ... 2048 एमबी से अधिक तक ग्रैडल डिमन के लिए अधिकतम ढेर आकार बढ़ाएं।

0

मैं में बताए गए अनुसार एओएसपी बिल्ड कैश के साथ स्वच्छ बिल्ड को सक्षम/अक्षम करने के लिए gradle.properties फ़ाइल के लिए भी ढूंढ रहा था।

मैं अपने AOSP रूट निर्देशिका के अंदर एक साधारण खोज find -name 'gradle.properties' के माध्यम से फ़ाइल यहां पाया

my_AOSP_root/tools/build/gradle.properties 
की
संबंधित मुद्दे