स्पंदन ऐप "रनिंग ग्रैडल टास्क 'असेंबलडबग' ... पर अटक गया।"


21

जब मैं ऐप चलाता हूं तो यह अटक जाता है

Launching lib\main.dart on Lenovo A319 in debug mode...
Running Gradle task 'assembleDebug'...
(This is taking an unexpectedly long time.)

यह न तो ग्रैडल और न ही आश्रितों की शुरुआत करता है


3
(This is taking an unexpectedly long time.)क्या इसका मतलब उस समय के बाद यह एक निश्चित परिणाम देता है? यदि हाँ, तो परिणाम क्या है?
ग्रिटेन असिम्बावे

1
क्या यह पहली बार है? या यह पहले काम कर रहा था?
हेनोक

1
क्या आप इंटरनेट से जुड़े हैं? यदि हां, तो कृपया अपने इंटरनेट कनेक्शन की जांच करें - यह मानकर कि निर्भरताएं अभी तक आपके मशीन पर स्थानीय रूप से कैश नहीं की गई हैं। दौड़ने के बाद आप लॉग्स को साझा करने का प्रयास कर सकते हैं flutter run -v। अंत में, आप cd android && ./gradlew --stopफिर से फिर से चलाने के माध्यम से एक मौजूदा ग्रेडल डेमॉन को रोकने की कोशिश कर सकते हैं flutter run -v
यहोशू डी गुज़मैन

1
आपके द्वारा दी गई जानकारी आपको देरी का कारण जानने के लिए पर्याप्त नहीं है। आपको इसका आउटपुट प्रदान करना चाहिए flutter doctor, इससे बग खोज क्षेत्र संकीर्ण हो जाएगा। क्या यह ऐसा करता है जो एक विशिष्ट ऐप या आपके सभी ऐप करेगा?
Lo:30c Fonkam

नमस्ते, लगभग 10 मिनट प्रतीक्षा करने के बाद ऐप लॉग इन करें , यह न दिखाएं कि यह दिखाने के लिए क्या है
शिक्षार्थी

जवाबों:


8

मेरे मामले में, विंडोज फ़ायरवॉल इस समस्या का कारण बन रहा था। मैंने इसे निष्क्रिय करने के बाद अस्थायी रूप से समस्या दूर कर दी थी। इसे एक कोशिश दे रहा है। सौभाग्य!


13

यहाँ मेरे मामले में समाधान है।

  1. होम निर्देशिका में ~/.gradleवैकल्पिक फ़ोल्डर हटाएं (वैकल्पिक)
  2. अपनी स्पंदन परियोजना निर्देशिका खोलें।
  3. अपनी स्पंदन परियोजना निर्देशिका में निर्देशिका को Android निर्देशिका में बदलें cd android
  4. स्वच्छ ढाल ./gradlew clean
  5. निर्माण ढाल ./gradlew build
  6. अब अपना स्पंदन प्रोजेक्ट चलाएं। यदि आप vscode का उपयोग करते हैं, तो F5 दबाएँ। पहली बार ग्रेडिंग रनिंग असेंबडबग में समय लगेगा।

5

Archlinux पर मेरे लिए दो कारण थे:

  1. मुझे इसकी आवश्यकता unset TERMथी xterm-256color( संदर्भ )।
  2. किसी कारण से, स्पंदन स्थिर मेरे लिए काम नहीं कर रहा था; इसलिए मैंने इसके साथ मास्टर करने के लिए स्विच किया: flutter channel master&& flutter upgrade। जब मास्टर में सुधार स्थिर ( संदर्भ ) में अपना रास्ता बनाता है, तो मैं वापस स्पंदन को स्थिर करने में सक्षम हो जाऊंगा ।

3
आपको बहुत - बहुत धन्यवाद! मैं भी आर्च पर हूं और यह समझने की कोशिश कर रहा हूं कि अब 1 now दिन काम क्यों नहीं कर रहा है।
जोनास एंडरसन

3

ज़ेन कर्नेल के कारण मेरे सिस्टम पर यह समस्या हुई।

मैंने लिनक्स-एलटीएस कर्नेल स्थापित किया और इसका उपयोग करके सिस्टम शुरू किया।

फिर मेरा प्रोजेक्ट फिर से संकलित करने का समर्थन किया।


2

मैं उबंटू 18.04 पर VS कोड का उपयोग कर रहा हूं

मेरे लिए यह मेरे कनेक्टेड डिवाइस के लिए उपयुक्त android sdk build tools का बैकग्राउंड डाउनलोड था। रनिंग से flutter run -vपता चला कि यह एंड्रॉइड एसडीके बिल्ड टूल डाउनलोड कर रहा था जो आमतौर पर कुछ समय लेते हैं। एक बार जब यह किया गया था, स्पंदन ऐप संकलित और सफलतापूर्वक चला गया।

समाधान

  1. सुनिश्चित करें कि आपने एंड्रॉइड sdk टूल इंस्टॉल किए हैं और उन्हें पर्यावरण पथ में जोड़ा है। मुझे लगता है कि आपने android sdk टूल डाउनलोड कर लिया है।

  2. सुनिश्चित करें कि आपने ग्रेडेल स्थापित किया है और इसे पथ पर जोड़ा है

  3. सुनिश्चित करें कि आपने नवीनतम डार्ट और फ़्लटर sdks स्थापित किए हैं

कोई भी 1 और 2 के लिए कृपया इस पोस्ट को देखें:

एंड्रॉइड स्टूडियो के बिना स्पंदन सेट करना


2

यदि आप विंडोज पर हैं: अपने एंड्रॉइड स्टूडियो में फ़ायरवॉल अपवाद जोड़ने का प्रयास करें।

  1. के लिए जाओ:

    नियंत्रण कक्ष \ प्रणाली और सुरक्षा \ Windows डिफेंडर फ़ायरवॉल \ अनुमति क्षुधा

  2. बटन मारो:

    किसी अन्य एप्लिकेशन को अनुमति दें

  3. अपने नए फ़ायरवॉल अपवाद जोड़ें:

    studio.exe और studio64.exe

मुझे उम्मीद है कि यह आपके लिए भी उपयोगी हो सकता है।


1

यह संभवतः समस्याओं की संख्या में से एक है और कुछ अनुशंसित समस्या निवारण यहां मिल सकते हैं

  1. जांचें कि आप एक एंड्रॉइड एसडीके के खिलाफ निर्माण कर रहे हैं जो आपने स्थापित किया है ... अपनी बिल्ड.ग्रेड फ़ाइल में कंपाइलडासवर्सन की जांच करें।

  2. आप संबंधित एसडीके को अनइंस्टॉल करने और पुन: स्थापित करने का प्रयास कर सकते हैं।

  3. कुछ उपयोगकर्ताओं ने बताया है कि उन्हें डार्ट को फिर से लिखना था।

थोड़ी अधिक जानकारी के बिना बुनियादी समस्या निवारण सबसे अच्छा है जिसे हम क्षमा कर सकते हैं।

सौभाग्य।


1

फ़्लटर में एंड्रॉइड के लिए एपीके बनाने के लिए यह समस्या कभी-कभी होती है। मुझे इस मुद्दे का सामना करने का सौभाग्य मिला। यहां कुछ तरीके दिए गए हैं जिन्हें हल किया जा सकता है:

1. Due to androidX

यदि आपने यहां से अनुशंसित मार्ग का अनुसरण किया है: https://flutter.dev/docs/development/packages-and-plugins/androidx-compatibility

इसे इस्तेमाल करे:

उपरोक्त ट्यूटोरियल में "अनुशंसित नहीं" तरीके से चरणों की जांच करें यदि प्रत्येक सूचीबद्ध फाइलें आपके प्रोजेक्ट में समान हैं, विशेष रूप से: root/android/gradle/wrapper/gradle-wrapper.properties set distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.zip मेंroot/android/build.gradle, set dependencies { classpath 'com.android.tools.build:gradle:3.3.2' }

अगर जाँच root/android/app/build.gradle SDK version is set to minimum 28 for: compileSdkVersion 28 and targetSdkVersion 28 धन्यवाद।


1

बिल्ड.gradle फ़ाइल में गलत compileSdkVersion के कारण समान समस्या थी। अब ठीक काम कर रहा है।


1

मेरे मामले में मैं Google वेब ड्राइवर डाउनलोड करना भूल गया। Google वेब ड्राइवर डाउनलोड करते ही यह चल रहा है।


1

विंडोज़ 10 पर समय लग रहा है क्योंकि एंड्रॉइड स्टूडियो को डिवाइस (एवीडी) से कनेक्ट करने के लिए फ़ायरवॉल की अनुमति की आवश्यकता है। एक और कारण हो सकता है कि आपने अपनी मशीन पर पूर्ण Android एसडीके डाउनलोड नहीं किया है।
समस्या की जाँच करने के लिए बस अपने टर्मिनल / cmd / PowerShell कमांड टूल पर कमांड चलाएं।

flutter doctorस्पंदन करने वाला डॉक्टर

जाँच करें कि एसडीके स्थापित है या नहीं। निम्न आदेश का उपयोग करके लाइसेंस को स्थापित करने और स्वीकार करने का प्रयास करें

flutter doctor --android-licenses

यदि यह आपकी समस्या का समाधान नहीं करता है, तो Android स्टूडियो में जाएं और अपना Android स्टूडियो खोलें,

File-> settings->System settings(left tab) ->Android SDK ,

करने के लिए जाना SDK Tool section है कि पेज में,

अचूक hide obsolete packages,

Android SDL tools(obsolete) अपनी सुविधा के अनुसार अन्य उपयोगी टूल भी चुनें और प्रेस करें ।


1

इसने मदद की: अगर रूट / एंड्रॉइड / ऐप / बिल्ड.ग्रेडल एसडीके संस्करण की जांच न्यूनतम 28 के लिए निर्धारित है: compileSdkVersion 28 और targetSdkVersion 28 पर सेट करें

फायरस्टार के आयात के साथ होता है।


0

मेरे मामले में Android ग्रैडल प्लगिन संस्करण किसी भी संस्करण में अपडेट नहीं किया गया था। इसलिए मैंने इसे अपने प्रोजेक्ट फोल्डर पर राइट क्लिक करके, "ओपन मॉड्यूल सेटिंग्स" पर क्लिक किया और उसी के अनुसार ग्रेडेल प्लगइन संस्करण को अपडेट किया। यहां छवि विवरण दर्ज करें


0

मैंने अपने प्रोजेक्ट में कमांड "स्पंदन क्लीन" का इस्तेमाल किया और यह पूरी तरह से काम पर लौट आया, कृपया कोशिश करें। Igual एक छवि

flutter clean

0

यदि आप कमांड का उपयोग करते हैं तो मेरे मामले में मुझे केवल अव्यवस्था और अन्य चीजों को स्थापित करने के लिए इंतजार करने की आवश्यकता है

flutter run -v

आप देख पा रहे हैं कि क्या कर रहे हैं।


0

flutter run -v दिखाया कि मैं फंस गया हूं

Downloading https://services.gradle.org/distributions/gradle-5.6.2-all.zip

यह घंटों लगने वाला था, क्योंकि किसी कारण से डाउनलोड की गति सभ्य DSL कनेक्शन पर ~ 10kB / s थी।

समाधान:

  1. इंटरप्ट ग्रेडेल बिल्ड
  2. तेज दर्पण से आवश्यक ग्रेडिंग ज़िप डाउनलोड करें: https://distfiles.macports.org/gradle/gradle-5.6.2-all.zip
  3. कॉपी gradle-5.6.2-all.zipकरें C:\Users\ <MyUsername>\.gradle\wrapper\dists\gradle-5.6.2-all\9st6wgf78h16so49nn74lgtbb(निश्चित रूप से अंतिम फ़ोल्डर का आपके पीसी पर एक अलग नाम होगा)
  4. flutter run और voilà।

0

क्या हाल है !,

बहुत कोशिशों के बाद भी उन्होंने मेरे लिए काम करने की सिफारिश की।

मेरी समस्या यह थी कि मेरे पास * .dart फाइलें कोड की कई पंक्तियों के साथ थीं SQL बनाने और डालने के लिए शुरू में SQLite, मैंने उन 4072 लाइनों को हटा दिया, फ़ाइल आकार में कम हो गई थी और मुझे अब बहुत कोड संकलित नहीं करना था लंबे समय तक फाइल करें, इसके बजाय, मैंने डेटाबेस को संपत्ति में लोड किया, और यह त्रुटिपूर्ण काम किया! ..

यह संदेश कि ऑपरेशन लंबे समय से हो रहा है, अब प्रकट नहीं होता है, मुझे आशा है कि यह आपकी सेवा करता है।

इससे पहले, जब लंबे फ़ाइल आकार

SQL कोड संचालन के बिना, के बाद

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