स्टार्टअप लॉक जारी करने के लिए एक और स्पंदन कमांड की प्रतीक्षा कर रहा है


187

जब मैं अपना स्पंदन एप्लिकेशन चलाता हूं तो यह दिखाई देता है

स्टार्टअप लॉक जारी करने के लिए एक और स्पंदन कमांड की प्रतीक्षा कर रहा है

यह संदेश और आगे नहीं बढ़ रहा है।


19
क्या ओएस? कोशिश करो killall -9 dart। क्या स्पंदन संस्करण आप उपयोग कर रहे हैं? यदि आप github.com/flutter/flutter/issues/14703#issuecomment-369404176flutter pub pub run build_runner watch
Günter Zöchbauer

आपका रिप्ले के लिए धन्यवाद, लेकिन मुझे नहीं पता कि मेरी समस्या का हल कैसे हुआ। यह वास्तव में अजीब है।
वीरेन वी वरसाडिया

मेरे मामले में, मैंने अपने लैपटॉप को फिर से शुरू किया। इसने इस मुद्दे को हल कर दिया।
एमडी नजमुल हसन

3
मैंने अभी अपनी आईडीई को फिर से शुरू किया और इसने मेरे लिए काम किया
समझदार

मेरे मामले में, मैं दो अलग परियोजना खोलता हूं और मैं दोनों आदेशों को दोनों 1 पर चलाता हूं) स्पंदन बिल्ड apk 2) स्पंदन रन। इसने दूसरी परियोजना को क्रियान्वित करना बंद कर दिया और पहली परियोजना के खत्म होने का इंतजार किया, क्योंकि पहली परियोजना ने इसका निष्पादन समाप्त कर दिया, दूसरी परियोजना ने निष्पादन शुरू कर दिया।
M.ArslanKhan

जवाबों:


451

मेरे मामले में, टर्मिनल में निम्नलिखित कमांड ने मदद की (जैसा कि गुंटर द्वारा सुझाया गया है):

killall -9 dart

विंडोज पर (जैसा कि ऊपर उठाकर सुझाव दिया गया है):

taskkill /F /IM dart.exe

39
विंडोज उपयोगकर्ताओं के लिए: taskkill / F / IM dart.exe
अपटूज़ करना

फिर, कैसे आगे बढ़ना है, फ़्लर्ट करने के लिए नया है, मैंने अभी फ़्लटर गिट को क्लोन किया है और एनवी var सेट किया है?
आशिक ने

50

इस फ़ाइल को निकालें:

<YOUR FLUTTER FOLDER>/bin/cache/lockfile

यह कब्जे वाले लॉक को रिलीज़ करता है और आपको अन्य कमांड चलाने में सक्षम बनाता है।


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

15

विंडोज में:

प्रेस: Ctrl+ Alt+Delete

  • टास्क मैनेजर में अपने संपादक का पता लगाएं जैसे वीएस स्टूडियो या एंड्रॉइड स्टूडियो
  • उस "डार्ट" को ढूंढें और उस कार्य को समाप्त करें
  • फिर अपने संपादक को बंद करें
  • फिर से संपादक खोलें
  • संपादक को सभी चीजों को पूरा करने दें, उसके बाद अपनी क्वेरी को चलाएं जो काम करेगा

मेरे लिए कोई डार्ट कार्य नहीं है।
यस्टर

10

मैं विज़ुअल स्टूडियो कोड के साथ एक मैक का उपयोग करता हूं और यही काम करता है:

अपने पीसी को बंद करें और इसे फिर से चालू करें। पुनरारंभ फ़ंक्शन का उपयोग न करें। मैंने 2 बार पुनः आरंभ किया और यह काम नहीं किया। केवल शटडाउन ने काम किया।

पुनश्च: मैंने निम्नलिखित कोशिश की:

  1. लॉकफाइल को हटा दें;
  2. भागो killall -9 dart;
  3. मेरे पीसी को पुनरारंभ करें।

लेकिन वे सभी काम नहीं किए।


7

अपनी आईडीई से बाहर निकलें, फिर स्टार्ट मैनेजर से सभी डार्ट संबंधित फाइलों (यदि कोई है) को रोक दें।
फिर जाकर
"FLUTTER DIRECTORY"/bin/cache/lockfile
इस लॉकफिल को डिलीट करें


6

1. सभी चल रहे डार्ट इंस्टेंस को रोकें

यदि आप Android Studio का उपयोग कर रहे हैं तो अपने काम को बचाएं और इसे बंद करें। और डार्ट इंस्टेंस को मारने के लिए अपना टर्मिनल खोलें।

लिनक्स:

killall -9 dart

खिड़कियाँ:

taskkill /F /IM dart.exe

2. निकालें lockfile

आप lockfileफ़्लटर इंस्टॉलेशन डायरेक्टरी के अंदर पा सकते हैं ।

<flutter folder>/bin/cache/lockfile


3

मैंने पिछले सभी सुझावों की कोशिश की लेकिन बिना लाभ के। अंत में जब मैं अपने पीसी को इंटरनेट से कनेक्ट करता हूं और रिलीज होने का इंतजार करता हूं तो 5 मिनट हल हो जाते हैं


2

यह तब भी होता है जब आपने संपादक में स्पंदन परियोजना खोली है। संपादक को बंद करें और कमांड को फिर से चलाएँ


2

मेरे पास एक ही मुद्दा है, मैंने उपरोक्त सभी समाधानों की कोशिश की, लेकिन उनमें से किसी ने भी मेरे लिए काम नहीं किया। तब मैंने स्पंदन निर्देशिका में कीवर्ड खोजे, और निम्नलिखित कोड पाया। इसलिए मैंने हटाने की कोशिश की bin/cache/.upgrade_lock, और यह आखिरकार काम कर गया।

यहां छवि विवरण दर्ज करें


1

यदि आप विंडोज का उपयोग कर रहे हैं, तो आप कार्य प्रबंधक को खोल सकते हैं और 'डार्ट' नामक प्रक्रियाओं के लिए 'प्रक्रिया' टैब खोज के तहत कर सकते हैं। उन सभी कार्यों को समाप्त करें।


1
  1. हटाएं pubspec.lock फ़ाइल
  2. टर्मिनल या संपादक शॉर्टकट (" पैकेज प्राप्त करें " AndroidStudio या इस लोगो विज़ुअल स्टूडियो से " फ़्लटर पब मिल " चलाएं ) pubspec.yaml फ़ाइल में।
  3. डाउनलोड के लिए प्रतीक्षा करें।
  4. यदि यह आपके संपादक को फिर से काम नहीं करता है तो चरण 2 को दोहराएं ।

1

अधिकांश कह रहे हैं killall -9 dartलेकिन किसी ने भी उल्लेख नहीं किया है pkill -f dartजो मेरे लिए काम करता है।

2 के बीच का अंतर यहां बताया गया है



0

मुझे भी उसी मुद्दे का सामना करना पड़ा जिसका मैंने सबसे अच्छा और आसान तरीका अपनाया

पर्यावरण: विंडोज

आईडीई: एंड्रॉइड स्टूडियो

उपकरण> स्पंदन (अंतिम विकल्प)> स्पंदन स्वच्छ का चयन करें

स्पंदन साफ ​​होने के बाद आप सभी तैयार हैं और जाने के लिए अच्छा है।


0

एंड्रॉइड स्टूडियो में, यह मेरे लिए काम करता है

यदि यह अभी भी फोन पर चलता है या अपने परीक्षण उपकरण को डिस्कनेक्ट करें, तो अपना ऐप बंद करें।

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


0

कुछ कार्य करने हैं:

1- pubspec.yaml में प्रेस "पैकेज मिलता है" या टर्मिनल प्रकार में "स्पटर पैकेज मिलता है" और प्रतीक्षा सेकंड।

अगर यह काम नहीं करता है:

2-प्रकार स्पंदन स्वच्छ तो कदम (1)

अगर यह भी काम नहीं करता है:

3-टाइप किल्टस्क / f / im dart.exe

अगर यह भी काम नहीं करता है:

4- एंड्रॉइड स्टूडियो बंद करें और फिर अपने पीसी को पुनरारंभ करें।


0

Newbies के लिए

सबसे सरल समाधान, हालांकि थोड़ा समय लेने वाला आपके कंप्यूटर को चालू उपयोगकर्ता से पुनः आरंभ करने और फिर से लॉगिन करने के लिए होगा।


1
कृपया मुझे समझाएं कि समस्या को हल करने के लिए लॉग आउट करें। (और, यदि प्लेटफ़ॉर्म आश्रित है या एक पर ही कोशिश की गई है, केवल प्लेटफ़ॉर्म का उल्लेख करें।)
ग्रेबर्ड


2
मुझे इसी तरह के मुद्दों का सामना करना पड़ा और उपरोक्त विधि ने मेरी समस्या को हल कर दिया
मिथिलेश परमार

0

पिछले समाधानों में से अधिकांश किया था, लेकिन यह मेरे लिए काम नहीं किया था, इसलिए मैंने अभी वीएस-कोड के साथ इंटरनेट से जुड़े लैपटॉप को छोड़ दिया, फिर मैंने थोड़ी देर के लिए बंद कर दिया और इसे वापस रख दिया और यह काम किया


0
  1. Android Studio बंद करें।

  2. खुला स्पंदन स्थापना निर्देशिका / बिन / कैश।

  3. तालाबंदी हटाओ।

  4. इस बिंदु पर, आप समस्या को पूरी तरह से हल करने के लिए कमांड लाइन पर स्पंदन संबंधित कमांड निष्पादित कर सकते हैं।


0

मैंने टर्मिनल को एक मिनट के लिए खुला छोड़ दिया। फिर इसने फिर से काम करना शुरू कर दिया।


0

आप सभी flutterप्रक्रियाओं की कोशिश कर सकते हैं।

टीएल; डीआर - बिंदु पर जाएं 4)

1) प्रक्रियाओं की सूची:

ps aux

2) खोज नाम युक्त 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

3) प्रक्रियाओं आईडी प्राप्त करें

हमें दूसरे कॉलम (ऊपर आउटपुट से) की सामग्री चाहिए :

ps aux | grep flutter | awk '{print $2}'

4 ए) "स्वचालित रूप से मार":

उन सभी को सूचीबद्ध करने, खोजने और मारने के लिए जिनका आप उपयोग कर सकते हैं

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

4 बी) मैन्युअल रूप से मारें

आप एक-एक करके प्रक्रियाओं को मार सकते हैं:

sudo kill -15 <process_ID>

आईडी 12345उपयोग के साथ प्रक्रिया को मारने के लिए:

sudo kill -15 13245

यदि -15काम नहीं करेगा, तो आप कोशिश कर सकते हैं -2या-1

अंतिम विकल्प वह है -9जिसका उपयोग नहीं किया जाना चाहिए क्योंकि यह प्रक्रिया को किसी भी सफाई कार्य को करने से रोकता है।


0

आप स्पंदन और "फिर से स्थापित करें" को हटा सकते हैं, इसलिए सबसे तेज़ तरीका है:

1) जाँच करें कि आपके पास कहाँ है flutter(निष्पादन योग्य के रूप में)

इसे जांचने के लिए, आप चला सकते हैं:

which flutter

और आप ऐसे आउटपुट की उम्मीद कर सकते हैं:

/your_user/your_path/flutter/bin/flutter

2) इस निर्देशिका पर जाएं

ऊपर का मार्ग सीधे स्पंदन के लिए है, लेकिन हम निर्देशिका में "एक पहले" पथ में जाना चाहेंगे:

cd /your_user/your_path/flutter/bin

3) चेक यह gitरिपॉजिटरी है

यह होना चाहिए , लेकिन यह जांच के लायक है।

जैसे git कमांड को रन करें

git status

या

git branch

जब यह गिट रिपॉजिटरी होगा तो आपको इसके बारे में कुछ जानकारी प्राप्त होगी या शाखाओं की सही सूची मिलेगी।

4) सभी फाइलों को हटा दें

rm -R *

5) "रिवर्ट" हटाने के लिए केवल आवश्यक फाइलें हैं:

git co -- .

६) वोइला!

आप बस चला सकते हैं flutter versionऔर कमांड को काम करना चाहिए (और स्पंदन कुछ आवश्यक डेटा लाएगा)।


0

इन सभी उत्तरों में से किसी ने भी मेरी मदद नहीं की।

केवल एक ही समाधान पूरे स्पंदन सामान को हटाने के लिए था (और गिट से फ्लटर को फिर से स्थापित करें):

<flutter directory>
<user>/.flutter_tool_state
<user>/.dart
<user>/.pub-cache
<user>/.dartServer
<user>/.flutter

-1

पहले अपनी IDE को पुनरारंभ करें और फिर टर्मिनल से प्रोजेक्ट फ़ोल्डर में निम्न कमांड चलाएँ

killall -9 dart

इसने मेरे लिए काम किया। आशा है कि यह उसी समस्या का सामना कर रहे कुछ लोगों की मदद करेगा।


1
उपयोग -9प्रक्रिया को किसी भी सफाई कार्य करने से रोकता है। आप मूल रूप से केवल का उपयोग करना चाहिए -9जब आप पहले से ही की कोशिश की है -2, -15और -1और उनमें से कोई काम किया।
त्रिवेणी

-1

यह एक नेटवर्क समस्या जैसा लगता है। मैंने अपना वाई-फाई बंद कर दिया और अपने लैपटॉप को अपने फोन द्वारा 4 जी कनेक्शन पर कनेक्ट कर दिया, यह 5,9 में काम करता है


-2

यह तब होता है जब पृष्ठभूमि में कोई अन्य स्पंदन कमांड चल रहा होता है। इसे हल करने के लिए आप मैक के लिए चला सकते हैं

killall -9 dart

और विंडोज़ के लिए ओपन टास्क मैनेजर। फिर प्रक्रियाओं टैब में, डार्ट प्रक्रिया की खोज करें और उन सभी को मार डालें। आशा है कि यह आपकी मदद करता है।


1
kill -9मूल रूप से कभी इस्तेमाल नहीं किया जाना चाहिए। बस killall, फिर अगर वह विफल रहता है, तो कुछ अन्य संकेतों को आज़माएं। नंबर 9 आपका अंतिम उपाय होना चाहिए अगर कुछ और काम न करे।
ट्रिपल

इसके अतिरिक्त, यह एक पुराने उत्तर को दोहराता है जो समान एंटीपार्टन की सिफारिश करता है।
त्रिवेणी

-7

बस इसे एंड्रॉइड स्टूडियो टर्मिनल पर टाइप करें और फिर से काम करेंगे!

स्पंदन चलाना

:)

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