Android Studio gradle को बनाने में बहुत लंबा समय लगता है


225

मेरा एंड्रॉइड स्टूडियो प्रोजेक्ट तेजी से निर्माण करता था, लेकिन अब इसे बनाने में लंबा समय लगता है। किसी भी विचार क्या देरी का कारण हो सकता है? मैंने https://stackoverflow.com/a/27171878/391401 कोशिश की है लेकिन कोई असर नहीं हुआ। मेरे पास कोई एंटी वायरस नहीं है जो बिल्ड को बाधित कर सके। मेरा ऐप आकार में उतना बड़ा नहीं है (लगभग 5 एमबी ) और यह कुछ सेकंड के भीतर निर्माण करता था, लेकिन निश्चित नहीं है कि क्या बदल गया है।

10:03:51 Gradle build finished in 4 min 0 sec  
10:04:03 Session 'app': running  
10:10:11 Gradle build finished in 3 min 29 sec  
10:10:12 Session 'app': running  
10:20:24 Gradle build finished in 3 min 42 sec  
10:28:18 Gradle build finished in 3 min 40 sec  
10:28:19 Session 'app': running  
10:31:14 Gradle build finished in 2 min 56 sec   
10:31:14 Session 'app': running  
10:38:37 Gradle build finished in 3 min 30 sec  
10:42:17 Gradle build finished in 3 min 40 sec  
10:45:18 Gradle build finished in 3 min 1 sec  
10:48:49 Gradle build finished in 3 min 30 sec  
10:53:05 Gradle build finished in 3 min 22 sec  
10:57:10 Gradle build finished in 3 min 19 sec  
10:57:11 Session 'app': running  

1
अपने एप्लिकेशन को चलाने के लिए आप अपने एंड्रॉइड फोन या किसी एमुलेटर का उपयोग क्या करते हैं?
राम मानसवाला

डिवाइस पर चल रहा है
हरीश

3
न जाने क्यों गूगल ग्रहण से एंड्रॉइड स्टूडियो में बदल गया .... एंड्रॉइड स्टूडियो बेकार है
kapil

38
जब एंड्रॉइड स्टूडियो नया था, तो StackOverflow पर कई ने इस बारे में शिकायतों को खारिज कर दिया क्योंकि यह 'केवल एक बीटा संस्करण' था। हालाँकि, इसके अब कुछ साल हो गए हैं क्योंकि यह केवल 'एक बीटा' है और यह अभी भी सुस्त है और यह 8 कोर, 16 जीबी की रैम और एक एसएसडी डिस्क पर है। इस मशीन पर स्थापित पुराना ग्रहण पलक झपकते ही तेज हो जाता है।
एंड्रयू एस।

जवाबों:


453

एंड्रॉइड स्टूडियो में फाइल -> सेटिंग्स -> बिल्ड, एक्ज़ीक्यूशन, डिप्लॉयमेंट -> बिल्ड टूल्स -> ग्रेडल पर जाएं

(अगर मैक पर है) Android Studio -> प्राथमिकताएँ ... -> बिल्ड, निष्पादन, परिनियोजन -> बिल्ड टूल -> ग्रेड

'ग्लोबल ग्रेड सेटिंग्स' के तहत 'ऑफ़लाइन काम' की जाँच करें

यह 90% ग्रेडल बिल्ड टाइम को कम करेगा।

निर्माण समय को कम करने के लिए इसे जांचें

यदि आपने अपने ग्रेडेल में बस एक नई निर्भरता जोड़ी है तो आपको ऑफ़लाइन कार्य को अनचेक करना होगा या ग्रेडेल निर्भरता को हल करने में सक्षम नहीं होगा। पूर्ण समाधान के बाद आप तेजी से निर्माण के लिए ऑफ़लाइन कार्य की जांच कर सकते हैं


11
बढ़िया काम किया। 12 मिनट से 5 सेकंड तक
रमेश

18
जब हम उन्हें build.gradle में जोड़ते हैं तो यह कॉन्फ़िगरेशन नई लाइब्रेरी लाना बंद नहीं करेगा?
दानी वाई

48
जब आप एक नया पुस्तकालय जोड़ते हैं, तो आपको इसे केवल एक बार ऑनलाइन करना होगा, जो प्रोजेक्ट रन करने योग्य @DanyY द्वारा ग्रेडल बिल्ड द्वारा अधिसूचित किया जाएगा
बिस्वजीत कर्मकार

15
क्या इसका मतलब है कि हर समय समस्या प्रोसेसर की गति के बजाय इंटरनेट की गति थी?

1
ओह! 15 मिनट से 1 मिनट तक
चले

150

यदि आप Google Play सेवाओं का उपयोग कर रहे हैं, तो सुनिश्चित करें कि आप इसे अपने ग्रेडेल बिल्ड स्क्रिप्ट में उपयोग नहीं कर रहे हैं:

compile 'com.google.android.gms:play-services:8.3.0'

केवल उन Google API का उपयोग करें जो आपका ऐप वास्तव में उपयोग कर रहा है। यदि आप सभी Google नक्शे का उपयोग कर रहे हैं, तो आप इसका उपयोग करेंगे:

com.google.android.gms:play-services-maps:8.3.0

जब मैंने ऐसा किया, तो मेरा संकलन समय 2 मिनट से 25 सेकंड के आसपास चला गया। Google एपिस की सूची के लिए जिसे आप चुनिंदा रूप से संकलित कर सकते हैं, देखें:

https://developers.google.com/android/guides/setup


12
आप 100+ upvotes के लायक हैं। हर दूसरे स्रोत को जोड़ने org.gradle.parallel=trueऔर कमांड लाइन से संबंधित सुझाव देते हैं ... लेकिन कोई भी एक सरल और सीधी समझ प्रदान नहीं करता है कि वास्तव में क्या चल रहा है। आपकी सलाह का उपयोग करते हुए, मेरा निर्माण समय 1 मिनट 5 सेकंड से 3.427 सेकंड तक चला गया। बहुत बढ़िया!!
सौरोन

बहुत बहुत धन्यवाद, यह मेरी भी मुख्य समस्या थी। अब सब कुछ बढ़िया काम कर रहा है।
अल्नाजी

1
बहुत अच्छा काम करता है। अपनी प्ले सर्विसेज लाइब्रेरी का नाम खोजने के लिए इस लिंक का उपयोग करें: Developers.google.com/android/guides/…
PC।

आप एक टिक के हकदार थे ... आपने मेरी समस्या हल कर दी है। समस्या Google Play सेवाओं पर है ... धन्यवाद :)
कार्यू बेन्सन कार्यू

न केवल लंबे निर्माण के मुद्दों के साथ यह मदद की, लेकिन मैं अब डिबगिंग का उपयोग किए बिना प्रोगार्ड का उपयोग किए बिना सीधे एंड्रॉइड डिवाइस पर तैनात कर सकता हूं (पहले मुझे 65K विधि सीमा के बारे में एक त्रुटि मिल रही थी)। धन्यवाद!
मैगेट्रेट

52

एक आसान और सबसे अच्छा तरीका है ढाल निर्माण

अपने ऐप पर जाएं >> अपना gradle.properties खोलें और उसमें से कुछ लाइनें बदलें [ # हटाएं ]

वरना आप मेरे नीचे के स्निपेट को भी कॉपी पेस्ट कर सकते हैं

    # Project-wide Gradle settings.

# IDE (e.g. Android Studio) users:
# Gradle settings configured through the IDE *will override*
# any settings specified in this file.

# For more details on how to configure your build environment visit
# http://www.gradle.org/docs/current/userguide/build_environment.html

# Specifies the JVM arguments used for the daemon process.
# The setting is particularly useful for tweaking memory settings.
# Default value: -Xmx2048m -XX:MaxPermSize=512m
 org.gradle.jvmargs=-Xmx4096m -XX:MaxPermSize=1024m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

# When configured, Gradle will run in incubating parallel mode.
# This option should only be used with decoupled projects. More details, visit
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
 org.gradle.parallel=true

यह मेरे लिए पहले काम करता था पहले इसमें लगभग 2-3 मिनट लगते थे अब केवल 5-6 सेकंड लग रहे हैं

ऊपर के परिदृश्य में मेरे मैक मशीन में 8GB RAM है, इसलिए मैंने 4gb को ग्रेडेल के लिए सौंपा


इसने मेरे निर्माण समय को 30+ मिनट से घटाकर 24 मिनट कर दिया ... क्या आगे कम करने का कोई तरीका है ...?
क्रमांकन समुद्री डाकू

34

कारण मिल गया !! यदि एंड्रॉइड स्टूडियो में एक प्रॉक्सी सर्वर सेटिंग है और सर्वर तक नहीं पहुंच सकता है, तो इसे बनाने में लंबा समय लगता है, शायद इसकी कोशिश प्रॉक्सी सर्वर तक पहुंचने और टाइमआउट के इंतजार में होती है। जब मैंने प्रॉक्सी सर्वर को इसके ठीक काम को सेट करते हुए हटा दिया।

प्रॉक्सी निकालना: File > Settings > Appearance & Behavior > System settings > HTTP Proxy


3
प्रॉक्सी सर्वर कैसे निकालें?
जुलाहा

2
विंडोज फाइल पर> सेटिंग्स> सूरत और व्यवहार> सिस्टम सेटिंग्स> HTTP प्रॉक्सी
हरीश

2
मेरी समस्या प्रॉक्सी में भी थी, लेकिन उस में, मुझे ग्रेड गुणों में HTTPS प्रॉक्सी को भी जोड़ना था। HTTP प्रॉक्सी पर्याप्त नहीं था: systemProp.http.proxyHost = xxx.xxx.xxx.xxx systemProp.http.proxyPort = 8080 systemProp.https.proxyHost = xxx.xxx.xxx.xxx systemProp.https.proxyPort = 8080
user3098756

26
एएस पूरा मजाक और बी.एस. मैं सिर्फ इस बकवास से थक गया हूं।
the_Martian

9
मैं सहमत हूँ!!! मैं ग्रहण से एक बड़ी परियोजना को स्थानांतरित करने के लिए अपवित्र मात्रा में दर्द झेल रहा हूं, और अब त्रुटियों को साफ कर दिया गया है, एएस के साथ निर्माण कभी खत्म नहीं होता है !!! मुझे @The_Martian से नफरत है
जोश

20

चरणों का पालन करने से यह 10 गुना तेज हो जाएगा और निर्माण समय 90% तक कम हो जाएगा

पहले निम्नलिखित निर्देशिका में gradle.properties नामक एक फ़ाइल बनाएँ:

/home/<username>/.gradle/ (Linux)
/Users/<username>/.gradle/ (Mac)
C:\Users\<username>\.gradle (Windows)

इस लाइन को फाइल में जोड़ें:

org.gradle.daemon=true

org.gradle.parallel=true

4
आप इसे सीधे स्टूडियो प्रोजेक्ट के तहत स्थित gradle.properties से सेट कर सकते हैं।
बिस्वजीत कर्मकार

3
+ HeapDumpOnOutOfMemoryError -Dfile.encoding = UTF-8: MaxPermSize = 512 एम -XX: हाँ भी इस विकल्प org.gradle.jvmargs = -Xmx2048m -XX सक्षम
user779370

2

उन गुणों को पूर्वनिर्धारित क्यों नहीं किया जाता है ?? क्या कोई डाउनसाइड है?
oli

इस विकल्प का उपयोग केवल डिकॉयड परियोजनाओं के साथ किया जाना चाहिए। अधिक जानकारी के लिए, gradle.org/docs/current/userguide/…
javad

17

जावा 8 सुविधाओं को सक्षम करने से घातक धीमी गति से निर्माण होता है

Gradle

 jackOptions {
        enabled true
  }

  compileOptions {
    targetCompatibility 1.8
    sourceCompatibility 1.8
}

ऊपर की पंक्तियों को हटाने के बाद, यह सेकंड में बनाता है।

वहाँ समस्या है जैक के साथ संकलन में बहुत लंबा समय लगता है

प्रोजेक्ट मैनेजर का जवाब

हम जानते हैं कि बिल्ड समय जैक के साथ एक मुद्दा है। हमारे पास 2.4 ग्रैडल प्लगइन में सुधार हैं जो वृद्धिशील बिल्ड के लिए एक महत्वपूर्ण सुधार होना चाहिए।

अब तक, नवीनतम ग्रेडल संस्करण जो मुझे मिल सकता है वह 2.3.0-beta4 है


4
हाँ मैं सहमत हूँ। एंड्रॉइड स्टूडियो में जावा 8 को सक्षम करने के लिए आपको जैक का उपयोग करने की आवश्यकता है और ऐसा करने से मेरा निर्माण समय 1-2 मिनट से लेकर 16 मिनट तक चंद्रमा तक उड़ जाता है ... क्या .... यह अभी अनुपयोगी है। हमेशा महान काम के रूप में Google
करोल gygłowicz

16

अनुशंसित पढ़ना: मैं ग्रेड बनाने पर 5h / सप्ताह कैसे बचाता हूं !

इस उत्कृष्ट पोस्ट के अनुसार आपको निम्नलिखित को अनुकूलित करने का प्रयास करना चाहिए:

  • गादले डेमन
  • समानांतर परियोजना निष्पादन
  • मांग पर परियोजनाओं को कॉन्फ़िगर करें
  • मॉड्यूल महंगे हैं ...

7

@AndroidDev समाधान ने मेरे लिए काम किया। मैंने संपूर्ण देयता को श्रेणी में शामिल किया था।

compile 'com.google.android.gms:play-services:8.4.0'

समस्या को हल करने के लिए बदल रहा है। 4 मिनट से 1 मिनट तक।

compile 'com.google.android.gms:play-services-ads:8.4.0'
compile 'com.google.android.gms:play-services-analytics:8.4.0'

thnx


4

अपना इंटरनेट कनेक्शन जांचें । अगर इंटरनेट की गति बहुत धीमी है तो बिल्ड बनाने में भी लंबा समय लगेगा। मैं अपने वाईफाई इंटरनेट कनेक्शन को एक और अच्छे स्पीड कनेक्शन के साथ बदलकर जांच करता हूं। अब बिल्ड टाइम सामान्य है। अन्य उपाय करने से पहले कृपया इसे आजमाएँ। कोई व्यक्ति सेटिंग्स को पुनर्स्थापित करने या बदलने के लिए गलत निर्णय लेगा। मुझे उम्मीद है इससे मदद मिलेगी। धन्यवाद एवं शुभकामनाएँ।


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

2

1) मेरे निर्माण की फ़ाइल में कुछ नई लाइब्रेरी निर्भरता जोड़ने के बाद मेरा निर्माण समय गंभीर रूप से बढ़ गया, जो मुझे पता चला कि मुझे उसके बाद मल्टीडेक्स का उपयोग करने की आवश्यकता है। और जब मैंने मल्टीडेक्स को सही ढंग से सेट किया तो मेरा बिल्ड समय 2-3 मिनट तक बढ़ गया। इसलिए यदि आप तेजी से बिल्ड समय चाहते हैं, तो मल्टीडेक्स का उपयोग करने से बचें और जहां तक ​​संभव हो, पुस्तकालय निर्भरता की संख्या कम करें।

2) इसके अलावा, आप एंड्रॉइड स्टूडियो में "ऑफ़लाइन काम" को सक्षम करने का प्रयास कर सकते हैं, जैसे कि यहां सुझाव दिया गया है, जो समझ में आता है। हर बार जब आप निर्माण करते हैं, तो यह पुस्तकालयों को वापस नहीं करेगा शायद "ऑफ़लाइन कार्य" अक्षम के साथ धीमा कनेक्शन या प्रॉक्सी / वीपीएन उपयोग धीमी गति से बिल्ड समय का कारण बन सकता है।

3) Google सेवाएं - जैसा कि यहां बताया गया है, पूरे बंडल का उपयोग न करें, केवल इसके आवश्यक भागों का उपयोग करें।


1

एंड्रॉइड स्टूडियो 2.0 के बीटा संस्करण में, उन्होंने इंस्टेंट रन नामक एक सुविधा शुरू की है । यह एक बड़े कारक द्वारा निर्माण समय को कम करता है। मुख्य अवधारणा है, एंड्रॉइड स्टूडियो केवल पहले से चल रहे ऐप में किए गए छोटे बदलावों को आगे बढ़ाता है।

यह हमारे कोड में किए गए बदलावों को तीन भागों में वर्गीकृत करता है: गर्म स्वैप, गर्म स्वैप और ठंडा स्वैप, इस आधार पर कि कितना भार निर्माण पर रखा जाएगा। उसके बाद, यह पहले से चल रहे ऐप में कोड को स्वैप कर देता है और हमें कुछ सेकंड चलने वाले बदलाव देखने को मिलते हैं। उनका डॉक देखेंअधिक जानकारी के लिए ।

यहां आप एंड्रॉइड स्टूडियो 2.0 पूर्वावलोकन डाउनलोड कर सकते हैं।

पुनश्च: इस सुविधा के साथ कुछ समस्याएं हैं। उन्होंने इसे डॉक्स में सूचीबद्ध किया है। स्थापना से पहले इसे देखें।


1
  1. File-> Setting -> Gradle -> पर जाकर इसे ऑफलाइन मोड पर सेट करें और चेक करें

1

मैं लंबे समय से एक ही समस्या का सामना कर रहा था लेकिन मैंने इसे ग्रेडेल में सेटिंग्स को समायोजित करके हल किया।

चरण 1: मॉड्यूल ऐप में बिल्डस्क्रिप्ट में निर्भरता जोड़ें

buildscript {
 dependencies {
         classpath 'com.android.tools.build:gradle:2.0.0-alpha9'
}
}

चरण 2: डेक्सओशन जोड़ें और निम्नलिखित ढेर दें

  dexOptions {
    incremental = true;
    preDexLibraries = false
    javaMaxHeapSize "4g"
}

चरण 3: उत्पाद जोड़ें

    productFlavors {
    dev {
        minSdkVersion 23
        applicationId = "com.Reading.home"
    }
    prod {
        minSdkVersion 15
        applicationId = "com.Reading.home" // you don't need it, but can be useful

    }
}

इससे आपका बिल्ड टाइम कम होना चाहिए।


0

यदि आप विंडोज 8 का उपयोग कर रहे हैं ...

DroidArc और AndroidDev सॉल्यूशंस जहां उपयोगी हैं, लेकिन बहुत उपयोगी नहीं हैं। मेरी समस्या मेरे विंडोज 8 ओएस और इसके 100% डिस्क उपयोग से संबंधित थी।

विशेष रूप से विंडोज सर्च सर्विस, सबसे अधिक खपत थी। इसे अक्षम करें: cmd (व्यवस्थापन)> net.exe रोकें "Windows खोज"

मैंने इस लिंक में निर्देशों का पालन किया और इसने 100% डिस्क उपयोग को ठीक करने और विंडोज प्रदर्शन में सुधार करने के लिए वास्तविक 4 टिप्स के लिए समस्या को हल किया

उम्मीद है की यह मदद करेगा।


0

कोटलिन में मेरा भी यही मुद्दा था। पुराने कोटलिन रनटाइम को अपडेट करने से यह मेरे लिए हल हो गया


0

मेरे पास इस तरह के मुद्दे थे, खासकर जब मेरे फोन के माध्यम से सक्रिय रूप से डिबगिंग; कई बार इसमें 27 मिनट लगते थे। मैंने निम्नलिखित चीजें कीं और प्रत्येक के तहत स्पष्टीकरण पर ध्यान दें - एक आपके लिए काम कर सकता है:

  1. मेरे gradle.properties फ़ाइल को बदल दिया (ग्रेड स्क्रिप्ट के तहत अगर आपके पास एंड्रॉइड विकल्प के तहत प्रोजेक्ट फ़ाइल दृश्य है या आपके प्रोजेक्ट फ़ोल्डर के अंदर है)। मैंने इसे इसलिए जोड़ा क्योंकि मेरे कंप्यूटर में स्पेयर करने के लिए कुछ मेमोरी है - आप अपने कंप्यूटर विनिर्देशों और Android स्टूडियो न्यूनतम आवश्यकताओं (Xmx8000m -XX: MaxPermSize = 5000m) के आधार पर अलग-अलग मान असाइन कर सकते हैं:

org.gradle.daemon = true

org.gradle.configureondemand = true

org.gradle.parallel = true

android.enableBuildCache सच =

org.gradle.caching = true

org.gradle.jvmargs = -Xmx8000m -XX: MaxPermSize = 5000m -XX: + HeapDumpOnOutOfMemoryError -Dfile.encoding = UTF-8

  1. इससे मेरे मामले में मेरी समस्या पूरी तरह हल नहीं हुई। इसलिए मैंने भी किया जैसा कि दूसरों ने पहले सुझाव दिया था - अपनी बिल्ड प्रक्रिया को ऑफ़लाइन बनाने के लिए:

फ़ाइल -> सेटिंग्स / प्राथमिकताएं -> निर्माण, निष्पादन, तैनाती -> ग्रेड

वैश्विक ग्रेड सेटिंग (सबसे नीचे)

चेकबॉक्स को नाम दें: ऑफ़लाइन कार्य।

  1. यह समय काफी हद तक कम हो गया लेकिन यह अनिश्चित था; कई बार अधिक समय लगा। इसलिए मैंने इंस्टेंट रन पर कुछ बदलाव किए हैं:

फ़ाइल -> सेटिंग्स / प्राथमिकताएं -> निर्माण, निष्पादन, तैनाती -> त्वरित रन

चेक किया गया: त्वरित स्वैप को हॉट स्वैप कोड में सक्षम करें ...

जाँच की गई: कोड परिवर्तन पर गतिविधि फिर से शुरू करें ...

  1. उपरोक्त कदम भी अनिश्चित था और इसलिए मैंने यह पता लगाने की कोशिश की कि क्या समस्या ऐसी प्रक्रिया / मेमोरी हो सकती है जो सीधे मेरे फोन और कंप्यूटर पर चलती थी। यहाँ मैंने अपने फोन और स्टोरेज में थोड़ी मेमोरी स्पेस (जो कि 98% उपयोग में थी - 70% से कम थी) और टास्क मैनेजर (विंडोज) पर भी मुक्त कर दिया, एंड्रॉइड स्टूडियो और Java.exe दोनों की प्राथमिकता बढ़ा दी। इस कदम को सावधानी से लें; आपके कंप्यूटर की मेमोरी पर निर्भर करता है।

  2. इस सब के बाद मेरे समय का निर्माण करते समय मेरे फोन पर सक्रिय रूप से डिबगिंग 1 ~ 2 मिनट तक कम हो गई लेकिन कई बार नुकीला हुआ। मैंने एक हैक करने का फैसला किया, जिसने मुझे सेकंड में नीचे ले जाकर आश्चर्यचकित कर दिया, जबकि उसी प्रोजेक्ट पर मुझे 22 - 27 मिनट का समय मिला था !:

डिबगिंग के लिए फोन कनेक्ट करें फिर RUN पर क्लिक करें

इसके शुरू होने के बाद, फोन को अनप्लग करें - बिल्ड को तेजी से जारी रखना चाहिए और अंत में एक त्रुटि को इंगित करना चाहिए जो यह दर्शाता है: सत्र 'ऐप': त्रुटि इंस्टॉल करना APK

फोन को फिर से कनेक्ट करें और RUN पर फिर से क्लिक करें ...

वैकल्पिक

यदि स्क्रिप्ट / फ़ंक्शन / विधि मैं डिबगिंग कर रहा हूं, पूरी तरह से जावा है, ना कि JAVA-android उदा। JSONArrays / JSONObjects के साथ API का परीक्षण कर रहा है, मैं नेटवाइस पर अपने जावा फ़ंक्शंस / विधियों का परीक्षण करता हूं जो एक फ़ाइल को संकलित कर सकते हैं और आउटपुट को तेज़ी से दिखा सकते हैं मेरे Android स्टूडियो फ़ाइलों पर आवश्यक परिवर्तन। इससे मेरा काफी समय भी बचता है।

संपादित करें

मैंने स्थानीय भंडारण में एक नया एंड्रॉइड प्रोजेक्ट बनाने की कोशिश की और पिछले प्रोजेक्ट से अपनी सभी फाइलों को नए - जावा, रेज, मैनिफ़ेस्ट, ग्रेड ऐप और ग्रेडल प्रोजेक्ट (नवीनतम ग्रेडल क्लासथ निर्भरता के साथ) में कॉपी किया। और अब मैं अपने फोन पर 15 सेकंड से भी कम समय में निर्माण कर सकता हूं।


0

अपने build.gradle में, यदि आपके पास डीबग के लिए मिनिमाइज़ है, तो उसे हटा दें। मेरे पास यह परियोजना थी और इसे बनाने में ~ 2-3 मिनट का समय लगा। बिल्ड प्रोग्रेस को देखने के बाद, मैंने इसे अपराधी के रूप में पाया, इसलिए नीचे दी गई टिप्पणी लाइन को हटाते हुए, मेरा मुद्दा ठीक कर दिया गया।

buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }//debug{
         //   minifyEnabled true
         //   proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'}

0

आप इस पोस्ट में उन युक्तियों को आज़मा सकते हैं जिनके निर्माण के लिए आपका एंड्रॉइड स्टूडियो हमेशा के लिए क्यों लेता है - भाग 2 अन्य सुझावों में से एक सुझाव "ऑफ़लाइन मोड सक्षम करें" की सिफारिश करता है।


0

मुझे एक ही समस्या थी, यहां तक ​​कि ग्रेडेल बिल्ड 8 घंटे तक चला और मैं चिंतित था। लेकिन बाद में मैंने इस तरह build.gradle फ़ाइल में संकलित एसडीके संस्करण और न्यूनतम एसडीके संस्करण को बदल दिया ।

पुराने:

android {
compileSdkVersion 25
buildToolsVersion "29.0.2"

defaultConfig {
    applicationId "com.uwebtechnology.salahadmin"
    minSdkVersion 9
    targetSdkVersion 25
}

नया (अपडेट किया गया):

android 
{
  compileSdkVersion 28
   buildToolsVersion "25.0.2"

 defaultConfig {
    applicationId "com.uwebtechnology.salahadmin"
    minSdkVersion 15
    targetSdkVersion 28
 }

-2

मैं अपने कंप्यूटर पर एक समान मुद्दा था। विंडोज डिफेंडर ग्रैडल बिल्डिंग के कुछ हिस्से को अवरुद्ध कर रहा था। मैंने इसे निष्क्रिय कर दिया है, उसके बाद ठीक काम किया है।


-43

अपने कंप्यूटर को पुनः आरंभ करने और फिर से एंड्रॉइड स्टूडियो चलाने की कोशिश करें। Android लक्ष्य कोडबेस के साथ कॉर्डोवा / फोनगैप परियोजना बनाने की कोशिश करते समय मेरे लिए काम किया।

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