में ग्रैडल बिल्ड प्रक्रिया को कैसे गति दें I Android विकास पर नया हूं और मेरी ग्रैडल बिल्ड प्रक्रिया में काफी समय लगता है। धीरे-धीरे निर्माण के लिए इंतजार करना मेरे लिए परेशान है। किसी भी मदद की सराहना की है। अग्रिम धन्यवादAndroid स्टूडियो
उत्तर
वहाँ कुछ समाधान मैं उल्लेख किया है कर रहे हैं:
तकनीक # 1
खोलें gradle.properties फ़ाइल
निम्नलिखित पंक्ति जोड़
org.gradle। डेमॉन = सच
तकनीक # 2
खोलें gradle.properties फ़ाइल
निम्न पंक्ति
org.gradle.parallel = सच
तकनीक # 3
खोलें gradle.properties फ़ाइल
निम्नलिखित पंक्ति जोड़
org.gradle.jvmargs = -Xmx2048m -XX: MaxPermSize = 512 एम -XX: + HeapDumpOnOutOfMemoryError -Dfile.encoding = UTF-8
तकनीक # 4
ग्रेडल बिल्ड की गति को अनुकूलित करने के लिए कई अन्य तकनीकें हैं। यदि आपको अभी भी समस्या हो रही है तो मैं आपको कमांड लाइन से ग्रेडल का उपयोग करना पसंद करता हूं। अधिक जानकारी के लिए, आप डेवलपर्स के साथ जी + पर discussion देख सकते हैं।
धन्यवाद तकनीक 4 इनके बीच सबसे अच्छा काम करता है। वैसे यह संतोषजनक है :) –
# 3 के लिए सुनिश्चित करें कि आप विश्लेषण करते हैं कि आपके सिस्टम के लिए आपके पास कितनी मेमोरी है। यदि आपके पास केवल 2 जी स्मृति है जो आपके सिस्टम के लिए सक्षम नहीं होगी। –
हाँ, 2 जीबी रैम एंड्रॉइड स्टूडियो के लिए न्यूनतम आवश्यकता है और 8 जीबी की सिफारिश की जाती है :)। 8 जीबी से कम निश्चित रूप से धीमी गति से चलेंगे –
मैं तकनीक के सभी 3 कुछ एंड्रॉयड Gradle प्लगइन dexOptions के साथ भी चल रहा सुझाव है:
मैं अपने gradle.properties निम्नलिखित फ़ाइल है:
org.gradle.daemon=true
org.gradle.jvmargs=-Djava.awt.headless=true -Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
org.gradle.parallel=true
मैं भी में dexOptions है एप्लिकेशन/build.gradle भी फ़ाइल:
dexOptions {
incremental true
javaMaxHeapSize "4096M"
jumboMode true
maxProcessCount 8
preDexLibraries false
threadCount 8
}
आप आपके सिस्टम के लिए उन मानों को ट्यून कर सकते हैं। इन सभी विकल्पों के बारे में अधिक जानकारी है:
dexInProcess - एक अलग प्रक्रिया के रूप में या Gradle डेमॉन JVM अंदर dx संकलक चलाने के लिए है या नहीं।
javaMaxHeapSize - डीएक्स को कॉल करते समय -Xmx मान निर्दिष्ट करता है। उदाहरण मान "2048 मीटर" है।
जंबोमोड - डीएक्स (--force-jumbo) में जंबो मोड सक्षम करें।
maxProcessCount - समवर्ती प्रक्रियाओं की अधिकतम संख्या जिसे डीईएक्स में उपयोग किया जा सकता है। डिफ़ॉल्ट रूप से 4.
प्रीडेक्स लाइब्रेरी - प्री-डेक्स पुस्तकालयों को चाहे। यह वृद्धिशील बिल्डों में सुधार कर सकता है, लेकिन साफ बिल्ड धीमा हो सकता है।
थ्रेडकाउंट - डीएक्स चलाने के दौरान उपयोग करने के लिए थ्रेड की संख्या। डिफ़ॉल्ट रूप से 4.
मैंने गलती से पाया कि कैसे 2 गुना तेजी से निर्माण करना है। हो सकता है कि यह भविष्य में ठीक हो जाएगा, लेकिन अब यह घड़ी की तरह काम करता है। आपको अपने स्टूडियो को छिपाना होगा (मैक के लिए cmd + h या cmd + r, विंडोज़ के लिए जीत + डी)। मैंने अब 100 से अधिक बिल्डों के साथ इसका परीक्षण किया (एंड्रॉइड स्टूडियो 2.3), इसमें कोई अपवाद नहीं था।
- 1. Android स्टूडियो
- 2. एंड्रॉयड स्टूडियो + Gradle + Android एनोटेशन
- 3. Android स्टूडियो में नीचे स्क्रॉलिंग पिछला?
- 4. Android स्टूडियो में पुनरारंभ विकल्प कहां है?
- 5. Android स्टूडियो में R.java फ़ाइल कहां है?
- 6. Android स्टूडियो में AndroidManifest.xml में अनुमतियां जोड़ना?
- 7. Android स्टूडियो जहां gradle.properties फ़ाइल है?
- 8. Android
- 9. Android Studio
- 10. Android 6.0
- 11. Android-
- 12. Android
- 13. Android
- 14. Android
- 15. Android
- 16. Android
- 17. Android
- 18. Android
- 19. Android
- 20. Android
- 21. Android
- 22. Android
- 23. Android
- 24. Android,
- 25. Android
- 26. Android
- 27. Android
- 28. Android
- 29. Android
- 30. Android
शायद इस प्रश्न का उत्तर आपको मदद करता है: http://stackoverflow.com/questions/17324849/android-studio-gradle-build-speed-up?rq=1 – user187470
आप किस संस्करण का उपयोग कर रहे हैं? – k0sh
यह लिंक https://hackernoon.com/speed-up-gradle-build-in-android-studio-80a5f74ac9ed –