আমি যখন আমার ফ্লটার অ্যাপ্লিকেশন চালাচ্ছি তখন এটি প্রদর্শিত হয়
স্টার্টআপ লকটি ছেড়ে দেওয়ার জন্য আরেকটি ফ্লটার কমান্ডের জন্য অপেক্ষা করা হচ্ছে
এই বার্তা এবং আরও এগিয়ে না।
আমি যখন আমার ফ্লটার অ্যাপ্লিকেশন চালাচ্ছি তখন এটি প্রদর্শিত হয়
স্টার্টআপ লকটি ছেড়ে দেওয়ার জন্য আরেকটি ফ্লটার কমান্ডের জন্য অপেক্ষা করা হচ্ছে
এই বার্তা এবং আরও এগিয়ে না।
উত্তর:
আমার ক্ষেত্রে, টার্মিনালে নিম্নলিখিত কমান্ড সাহায্য করেছে (গন্টারের পরামর্শ অনুসারে):
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
এবং এই লকফিলটি মুছুন
আপনি যদি অ্যান্ড্রয়েড স্টুডিও ব্যবহার করেন তবে আপনার কাজটি সংরক্ষণ করুন এবং এটি বন্ধ করুন। এবং চলমান ডার্ট উদাহরণগুলিকে হত্যা করতে আপনার টার্মিনালটি খুলুন।
লিনাক্স:
killall -9 dart
উইন্ডোজ:
taskkill /F /IM dart.exe
lockfile
আপনি lockfile
পেচানো ইনস্টলেশন ডিরেক্টরি ভিতরে খুঁজে পেতে পারেন ।
<flutter folder>/bin/cache/lockfile
উইন্ডো জন্য পরিবর্তে এটি চেষ্টা করুন
TASKKILL // F // IM dart.exe
এই কাজ!
আমি পূর্ববর্তী সমস্ত পরামর্শ চেষ্টা করেছিলাম কিন্তু কোনও লাভ ছাড়াই। অবশেষে যখন আমি আমার পিসিকে ইন্টারনেটের সাথে সংযুক্ত করি এবং রিলিজের জন্য ঝাঁকুনির অপেক্ষা করি তখন 5 মিনিটের সমাধান হয়
আপনি যখন সম্পাদকের মধ্যে বিড়বিড় প্রকল্পটি খোলেন তখন এটিও ঘটে। সম্পাদকটি বন্ধ করুন এবং কমান্ডটি পুনরায় রান করুন
আপনি যদি উইন্ডোজ ব্যবহার করে থাকেন তবে আপনি টাস্ক ম্যানেজারটি এবং 'প্রসেসেস' ট্যাবটির অধীনে 'ডার্ট' নামের প্রক্রিয়াগুলির জন্য খুলতে পারেন। এই সমস্ত কাজ শেষ।
বেশিরভাগই বলছেন killall -9 dart
কিন্তু pkill -f dart
আমার পক্ষে কোনটি কাজ করেছে তা কেউ উল্লেখ করেনি।
আমার একই সমস্যা রয়েছে, আমি উপরের সমস্ত সমাধান চেষ্টা করেছি, কিন্তু তাদের মধ্যে কেউই আমার পক্ষে কাজ করেনি। তারপরে আমি ফ্লটার ডিরেক্টরিতে কীওয়ার্ডগুলি অনুসন্ধান করেছি এবং নীচের কোডটি পেয়েছি। তাই আমি মুছে ফেলার চেষ্টা করেছি bin/cache/.upgrade_lock
এবং এটি শেষ পর্যন্ত কাজ করেছে।
করার জন্য কিছু পদক্ষেপ রয়েছে:
1- pubspec.yaml এ "প্যাকেজগুলি পেতে" টিপুন বা টার্মিনালে টাইপ করুন "ফ্লুটার প্যাকেজগুলি পান" এবং কয়েক সেকেন্ড অপেক্ষা করুন।
যদি এটি কাজ না করে:
2-ধরণের বিস্কুট পরিষ্কার করুন তারপর পদক্ষেপটি করুন (1)
যদি এটি খুব কার্যকর না হয়:
3-টাইপ কিলটস্ক / এফ / আইএম ডার্ট.এক্স.ই.
যদি এটি খুব কার্যকর না হয়:
4- অ্যান্ড্রয়েড স্টুডিও বন্ধ করুন এবং তারপরে আপনার পিসি পুনরায় চালু করুন।
সহজ সমাধান, যদিও সামান্য সময়সাপেক্ষ হ'ল বর্তমান কম্পিউটার থেকে আপনার কম্পিউটার পুনরায় চালু করা বা সহজ লগআউট এবং আবার লগইন করা।
পূর্ববর্তী সমাধানগুলি বেশিরভাগ ক্ষেত্রে করেছিল তবে এটি আমার পক্ষে কার্যকর হয়নি তাই আমি কেবলমাত্র ভিএস-কোড দিয়ে ইন্টারনেটের সাথে সংযুক্ত ল্যাপটপটি ছেড়ে দিয়েছিলাম কিছুক্ষণের জন্য বন্ধ করে রাখলে আমি এটি আবার চালু করি এবং এটি কাজ করে
অ্যান্ড্রয়েড স্টুডিও বন্ধ করুন।
খোলা বিস্ফোরণ ইনস্টলেশন ডিরেক্টরি / বিন / ক্যাশে।
লকফিল মুছুন।
এই মুহুর্তে, সমস্যাটি পুরোপুরি সমাধানের জন্য আপনি কমান্ড লাইনে ফ্লটার সম্পর্কিত কমান্ডটি কার্যকর করতে পারেন।
আমি টার্মিনালটি এক মিনিটের জন্য খোলা রেখেছিলাম। তারপরে এটি আবার ঠিকঠাক কাজ শুরু করে।
আপনি সমস্ত 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}'
আপনি ব্যবহার করতে পারেন এমন সমস্তকে তালিকাবদ্ধ করতে, অনুসন্ধান এবং হত্যা করতে To
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 status
অথবা
git branch
যখন এটি গিট সংগ্রহস্থল হবে আপনি তার সম্পর্কে কিছু তথ্য পাবেন বা শাখাগুলির সঠিক তালিকা পাবেন।
rm -R *
git co -- .
আপনি ন্যায়বিচারে চলতে পারেন flutter version
এবং কমান্ডগুলি কাজ করা উচিত (এবং বিড়ালগুলি কিছু প্রয়োজনীয় ডেটা আনবে)।
প্রথমে আপনার আইডিই পুনরায় চালু করুন এবং তারপরে টার্মিনাল থেকে প্রকল্প ফোল্ডারে নিম্নলিখিত কমান্ডটি চালান run
killall -9 dart
এটা আমার জন্য কাজ করেছে। আশা করি এটি একই সমস্যার মুখোমুখি কয়েকজনকে সহায়তা করবে।
-9
কোনও প্রক্রিয়া পরিষ্কার করার কাজ থেকে বাধা দেয়। আপনি মূলত শুধুমাত্র ব্যবহার করা উচিত -9
যখন আপনি ইতিমধ্যে চেষ্টা করেছি -2
, -15
এবং -1
তাদের কেউ কাজ করেন।
এটি একটি নেটওয়ার্ক ইস্যু বলে মনে হচ্ছে। আমি আমার ওয়াই-ফাই বন্ধ করে দিয়েছি এবং আমার ল্যাপটপটি 4 জি সংযোগে আমার ফোনের সাথে সংযুক্ত করেছি যা এটি 5,9 এস এ কাজ করে
এটি যখন অন্য কোনও ফ্লটার কমান্ড পটভূমিতে চলমান থাকে তখন ঘটে occurs এটি সমাধানের জন্য আপনি ম্যাকের জন্য চালাতে পারেন
killall -9 dart
এবং উইন্ডোজ ওপেন টাস্ক ম্যানেজারের জন্য। তারপরে প্রক্রিয়াগুলি ট্যাবে, ডার্ট প্রক্রিয়াটি অনুসন্ধান করুন এবং তাদের সকলকে হত্যা করুন। আশা করি এটি আপনাকে সহায়তা করবে।
kill -9
মূলত কখনই ব্যবহার করা উচিত নয়। ঠিক আছে killall
, তবে যদি এটি ব্যর্থ হয় তবে অন্য কয়েকটি সিগন্যালের চেষ্টা করুন। সংখ্যা 9 আপনার শেষ অবলম্বন হওয়া উচিত যদি অন্য কোনও কাজ না করে।
এটিকে কেবল অ্যান্ড্রয়েড স্টুডিও টার্মিনালে টাইপ করুন এবং আবার কাজ করবে!
ঝাপটায় রান
:)
killall -9 dart
। আপনি কি ফ্লাটার সংস্করণ ব্যবহার করছেন? আপনি ব্যবহার করে থাকেনflutter pub pub run build_runner watch
দেখুন github.com/flutter/flutter/issues/14703#issuecomment-369404176