जब मैं अपना स्पंदन एप्लिकेशन चलाता हूं तो यह दिखाई देता है
स्टार्टअप लॉक जारी करने के लिए एक और स्पंदन कमांड की प्रतीक्षा कर रहा है
यह संदेश और आगे नहीं बढ़ रहा है।
जब मैं अपना स्पंदन एप्लिकेशन चलाता हूं तो यह दिखाई देता है
स्टार्टअप लॉक जारी करने के लिए एक और स्पंदन कमांड की प्रतीक्षा कर रहा है
यह संदेश और आगे नहीं बढ़ रहा है।
जवाबों:
मेरे मामले में, टर्मिनल में निम्नलिखित कमांड ने मदद की (जैसा कि गुंटर द्वारा सुझाया गया है):
killall -9 dart
विंडोज पर (जैसा कि ऊपर उठाकर सुझाव दिया गया है):
taskkill /F /IM dart.exe
इस फ़ाइल को निकालें:
<YOUR FLUTTER FOLDER>/bin/cache/lockfile
यह कब्जे वाले लॉक को रिलीज़ करता है और आपको अन्य कमांड चलाने में सक्षम बनाता है।
विंडोज में:
प्रेस: Ctrl+ Alt+Delete
मैं विज़ुअल स्टूडियो कोड के साथ एक मैक का उपयोग करता हूं और यही काम करता है:
अपने पीसी को बंद करें और इसे फिर से चालू करें। पुनरारंभ फ़ंक्शन का उपयोग न करें। मैंने 2 बार पुनः आरंभ किया और यह काम नहीं किया। केवल शटडाउन ने काम किया।
पुनश्च: मैंने निम्नलिखित कोशिश की:
killall -9 dart
;लेकिन वे सभी काम नहीं किए।
अपनी आईडीई से बाहर निकलें, फिर स्टार्ट मैनेजर से सभी डार्ट संबंधित फाइलों (यदि कोई है) को रोक दें।
फिर जाकर
"FLUTTER DIRECTORY"/bin/cache/lockfile
इस लॉकफिल को डिलीट करें
यदि आप Android Studio का उपयोग कर रहे हैं तो अपने काम को बचाएं और इसे बंद करें। और डार्ट इंस्टेंस को मारने के लिए अपना टर्मिनल खोलें।
लिनक्स:
killall -9 dart
खिड़कियाँ:
taskkill /F /IM dart.exe
lockfile
आप lockfile
फ़्लटर इंस्टॉलेशन डायरेक्टरी के अंदर पा सकते हैं ।
<flutter folder>/bin/cache/lockfile
इसके बजाय विंडो के लिए प्रयास करें
TASKKILL // F // IM dart.exe
यह काम किया!
मैंने पिछले सभी सुझावों की कोशिश की लेकिन बिना लाभ के। अंत में जब मैं अपने पीसी को इंटरनेट से कनेक्ट करता हूं और रिलीज होने का इंतजार करता हूं तो 5 मिनट हल हो जाते हैं
यह तब भी होता है जब आपने संपादक में स्पंदन परियोजना खोली है। संपादक को बंद करें और कमांड को फिर से चलाएँ
मेरे पास एक ही मुद्दा है, मैंने उपरोक्त सभी समाधानों की कोशिश की, लेकिन उनमें से किसी ने भी मेरे लिए काम नहीं किया। तब मैंने स्पंदन निर्देशिका में कीवर्ड खोजे, और निम्नलिखित कोड पाया। इसलिए मैंने हटाने की कोशिश की bin/cache/.upgrade_lock
, और यह आखिरकार काम कर गया।
यदि आप विंडोज का उपयोग कर रहे हैं, तो आप कार्य प्रबंधक को खोल सकते हैं और 'डार्ट' नामक प्रक्रियाओं के लिए 'प्रक्रिया' टैब खोज के तहत कर सकते हैं। उन सभी कार्यों को समाप्त करें।
अधिकांश कह रहे हैं killall -9 dart
लेकिन किसी ने भी उल्लेख नहीं किया है pkill -f dart
जो मेरे लिए काम करता है।
कुछ कार्य करने हैं:
1- pubspec.yaml में प्रेस "पैकेज मिलता है" या टर्मिनल प्रकार में "स्पटर पैकेज मिलता है" और प्रतीक्षा सेकंड।
अगर यह काम नहीं करता है:
2-प्रकार स्पंदन स्वच्छ तो कदम (1)
अगर यह भी काम नहीं करता है:
3-टाइप किल्टस्क / f / im dart.exe
अगर यह भी काम नहीं करता है:
4- एंड्रॉइड स्टूडियो बंद करें और फिर अपने पीसी को पुनरारंभ करें।
सबसे सरल समाधान, हालांकि थोड़ा समय लेने वाला आपके कंप्यूटर को चालू उपयोगकर्ता से पुनः आरंभ करने और फिर से लॉगिन करने के लिए होगा।
पिछले समाधानों में से अधिकांश किया था, लेकिन यह मेरे लिए काम नहीं किया था, इसलिए मैंने अभी वीएस-कोड के साथ इंटरनेट से जुड़े लैपटॉप को छोड़ दिया, फिर मैंने थोड़ी देर के लिए बंद कर दिया और इसे वापस रख दिया और यह काम किया
Android Studio बंद करें।
खुला स्पंदन स्थापना निर्देशिका / बिन / कैश।
तालाबंदी हटाओ।
इस बिंदु पर, आप समस्या को पूरी तरह से हल करने के लिए कमांड लाइन पर स्पंदन संबंधित कमांड निष्पादित कर सकते हैं।
मैंने टर्मिनल को एक मिनट के लिए खुला छोड़ दिया। फिर इसने फिर से काम करना शुरू कर दिया।
आप सभी flutter
प्रक्रियाओं की कोशिश कर सकते हैं।
टीएल; डीआर - बिंदु पर जाएं 4)
ps aux
flutter
:ps aux | grep flutter
जहाँ आउटपुट वहाँ हो सकता है:
stackoverflow 16697 1.5 0.0 4288316 704 ?? S 10:02PM 0:15.80 bash /flutter_path/flutter/bin/flutter --no-color build apk
stackoverflow 2800 1.5 0.0 4288316 704 ?? S 9:59PM 0:18.49 bash /flutter_path/flutter/bin/flutter --no-color pub get
stackoverflow 1215 1.5 0.0 4280124 700 ?? S 9:58PM 0:18.89 bash /flutter_path/flutter/bin/flutter --no-color config --machine
stackoverflow 8449 1.5 0.0 4296508 716 ?? S 10:00PM 0:17.20 bash /flutter_path/flutter/bin/flutter --no-color pub get
stackoverflow 1326 1.4 0.0 4288316 708 ?? S 9:58PM 0:18.97 bash /flutter_path/flutter/bin/flutter daemon
stackoverflow 16687 0.0 0.0 4279100 820 ?? S 10:02PM 0:00.01 bash /flutter_path/flutter/bin/flutter --no-color build apk
stackoverflow 8431 0.0 0.0 4288316 804 ?? S 10:00PM 0:00.02 bash /flutter_path/flutter/bin/flutter --no-color pub get
stackoverflow 2784 0.0 0.0 4288316 704 ?? S 9:59PM 0:00.01 bash /flutter_path/flutter/bin/flutter --no-color pub get
stackoverflow 1305 0.0 0.0 4280124 712 ?? S 9:58PM 0:00.01 bash /flutter_path/flutter/bin/flutter daemon
stackoverflow 1205 0.0 0.0 4279100 788 ?? S 9:58PM 0:00.01 bash /flutter_path/flutter/bin/flutter --no-color config --machine
stackoverflow 11416 0.0 0.0 4268176 536 s000 R+ 10:18PM 0:00.00 grep --color flutter
हमें दूसरे कॉलम (ऊपर आउटपुट से) की सामग्री चाहिए :
ps aux | grep flutter | awk '{print $2}'
उन सभी को सूचीबद्ध करने, खोजने और मारने के लिए जिनका आप उपयोग कर सकते हैं
kill $(ps aux | grep flutter | grep -v grep | awk '{print $2}')
(आप इसे भी साथ चला सकते हैं sudo
)
या
ps aux | grep flutter | grep -v grep | awk '{print $2}' | xargs kill -15
आप एक-एक करके प्रक्रियाओं को मार सकते हैं:
sudo kill -15 <process_ID>
आईडी 12345
उपयोग के साथ प्रक्रिया को मारने के लिए:
sudo kill -15 13245
यदि -15
काम नहीं करेगा, तो आप कोशिश कर सकते हैं -2
या-1
।
अंतिम विकल्प वह है -9
जिसका उपयोग नहीं किया जाना चाहिए क्योंकि यह प्रक्रिया को किसी भी सफाई कार्य को करने से रोकता है।
आप स्पंदन और "फिर से स्थापित करें" को हटा सकते हैं, इसलिए सबसे तेज़ तरीका है:
flutter
(निष्पादन योग्य के रूप में)इसे जांचने के लिए, आप चला सकते हैं:
which flutter
और आप ऐसे आउटपुट की उम्मीद कर सकते हैं:
/your_user/your_path/flutter/bin/flutter
ऊपर का मार्ग सीधे स्पंदन के लिए है, लेकिन हम निर्देशिका में "एक पहले" पथ में जाना चाहेंगे:
cd /your_user/your_path/flutter/bin
git
रिपॉजिटरी हैयह होना चाहिए , लेकिन यह जांच के लायक है।
जैसे git कमांड को रन करें
git status
या
git branch
जब यह गिट रिपॉजिटरी होगा तो आपको इसके बारे में कुछ जानकारी प्राप्त होगी या शाखाओं की सही सूची मिलेगी।
rm -R *
git co -- .
आप बस चला सकते हैं flutter version
और कमांड को काम करना चाहिए (और स्पंदन कुछ आवश्यक डेटा लाएगा)।
पहले अपनी IDE को पुनरारंभ करें और फिर टर्मिनल से प्रोजेक्ट फ़ोल्डर में निम्न कमांड चलाएँ
killall -9 dart
इसने मेरे लिए काम किया। आशा है कि यह उसी समस्या का सामना कर रहे कुछ लोगों की मदद करेगा।
-9
प्रक्रिया को किसी भी सफाई कार्य करने से रोकता है। आप मूल रूप से केवल का उपयोग करना चाहिए -9
जब आप पहले से ही की कोशिश की है -2
, -15
और -1
और उनमें से कोई काम किया।
यह एक नेटवर्क समस्या जैसा लगता है। मैंने अपना वाई-फाई बंद कर दिया और अपने लैपटॉप को अपने फोन द्वारा 4 जी कनेक्शन पर कनेक्ट कर दिया, यह 5,9 में काम करता है
यह तब होता है जब पृष्ठभूमि में कोई अन्य स्पंदन कमांड चल रहा होता है। इसे हल करने के लिए आप मैक के लिए चला सकते हैं
killall -9 dart
और विंडोज़ के लिए ओपन टास्क मैनेजर। फिर प्रक्रियाओं टैब में, डार्ट प्रक्रिया की खोज करें और उन सभी को मार डालें। आशा है कि यह आपकी मदद करता है।
kill -9
मूल रूप से कभी इस्तेमाल नहीं किया जाना चाहिए। बस killall
, फिर अगर वह विफल रहता है, तो कुछ अन्य संकेतों को आज़माएं। नंबर 9 आपका अंतिम उपाय होना चाहिए अगर कुछ और काम न करे।
बस इसे एंड्रॉइड स्टूडियो टर्मिनल पर टाइप करें और फिर से काम करेंगे!
स्पंदन चलाना
:)
killall -9 dart
। क्या स्पंदन संस्करण आप उपयोग कर रहे हैं? यदि आप github.com/flutter/flutter/issues/14703#issuecomment-369404176flutter pub pub run build_runner watch