एंड्रॉइड स्टूडियो कहां है gradle.properties फ़ाइल?


92

मैं एक हस्ताक्षरित APK जेनरेट करने का प्रयास कर रहा हूं लेकिन मुझे हमेशा वही त्रुटि मिलती है।

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 फ़ाइल
ericbn

जवाबों:


128

बस gradle.propertiesअपने रूट प्रोजेक्ट में एक फाइल बनाएं :

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

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

org.gradle.jvmargs=-Xmx2048m

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

7
और "ग्लोबल gradle.properties" द्वारा, @RayTayek का मतलब आपके होम डायरेक्टरी में एक है, जैसे ~/.gradle/gradle.properties। ग्रैडल गुण फ़ाइल के लिए कैसा दिखता है, इसके लिए इस उत्तर को देखें: stackoverflow.com/a/30333929/293280
जोशुआ पिंटर

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

यह निर्भर करता है कि क्या आप सभी परियोजनाओं के लिए समान गुणों का उपयोग करना चाहते हैं।
गैब्रिएल मैरीओटी

1
यह एकल परियोजना का निर्माण करते समय ग्रेडेल द्वारा उपयोग की जाने वाली मेमोरी है। मैं आमतौर पर उन्हें स्रोत नियंत्रण में रखता हूं।
गैब्रिएल मैरीओटी

20

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


5

gradle.properties windows में स्थित है

    C:\Users\<%User_Name%>\.gradle\gradle.properties

Android स्टूडियो में

   `Gradle Scripts` >> `gradle.properties (Global Properties)`

इसे हर समय नहीं जोड़ा जाना चाहिए। मैं Android Studio 3.3.1 चला रहा हूं और कोई C: \ Users \ <% User_Name%> \ _। Gradle \ gradle.properties नहीं है
मार्क Dail

आप Android स्टूडियो विधि में पा सकते हैं।
मुहम्मद आज़म

1

बस नीचे दिए गए चरणों का पालन करें:

1)Go to File
2)Create a New File
3)Name it as gradle.properties
4)Write the content in the file 
For eg:
 org.gradle.jvmargs=-Xmx1536M;(replace it with the numbers in your gradle file)

आशा करता हूँ की ये काम करेगा।


0

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

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

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

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

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

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

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

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


0

एंड्रॉइड स्टूडियो उपयोगकर्ता-गाइड पेजgradle.properties में बताए अनुसार बिल्ड कैश के साथ एओएसपी एक्सेलेरेट क्लीन बिल्ड को सक्षम / अक्षम करने के लिए मुझे फ़ाइल की भी तलाश थी ।

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

my_AOSP_root/tools/build/gradle.properties
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.