Ketika saya menjalankan aplikasi bergetar saya itu menunjukkan
Menunggu perintah bergetar lain untuk melepaskan kunci startup
pesan ini dan tidak melanjutkan.
Ketika saya menjalankan aplikasi bergetar saya itu menunjukkan
Menunggu perintah bergetar lain untuk melepaskan kunci startup
pesan ini dan tidak melanjutkan.
Jawaban:
Dalam kasus saya, perintah berikut di Terminal membantu (seperti yang disarankan oleh Günter):
killall -9 dart
Di Windows (seperti yang disarankan oleh upupming):
taskkill /F /IM dart.exe
Hapus file ini:
<YOUR FLUTTER FOLDER>/bin/cache/lockfile
Ini melepaskan kunci yang ditempati dan membuat Anda dapat menjalankan perintah lain.
Di Windows:
Tekan: Ctrl+ Alt+Delete
Saya menggunakan Mac dengan Visual Studio Code dan inilah yang berhasil:
Matikan PC Anda dan nyalakan lagi. Jangan gunakan fungsi restart. Saya memulai ulang 2 kali dan tidak berhasil. Hanya shutdown yang berhasil.
PS: Saya mencoba yang berikut ini:
killall -9 dart
;Tetapi mereka semua tidak bekerja.
Keluar dari IDE Anda, lalu dari start manager hentikan semua file terkait panah (jika ada).
Lalu pergi ke
"FLUTTER DIRECTORY"/bin/cache/lockfile
dan hapus file kunci ini
Jika Anda menggunakan Android Studio, simpan pekerjaan Anda dan tutuplah. Dan buka terminal Anda untuk mematikan instance dart yang sedang berjalan.
Linux:
killall -9 dart
Windows:
taskkill /F /IM dart.exe
lockfile
Anda dapat menemukan lockfile
di dalam direktori instalasi flutter.
<flutter folder>/bin/cache/lockfile
coba ini sebagai gantinya untuk Window
TASKKILL // F // IM dart.exe
Ini berhasil!
Saya mencoba semua saran sebelumnya tetapi tanpa manfaat. Akhirnya ketika saya menghubungkan PC saya ke internet dan menunggu bergetar untuk melepaskan kemudian 5 menit diselesaikan
Ini juga terjadi ketika Anda telah membuka proyek flutter di Editor. Tutup Editor dan jalankan kembali perintah
Saya memiliki masalah yang sama, saya mencoba semua solusi di atas, tetapi tidak ada yang bekerja untuk saya. Kemudian saya mencari kata kunci di direktori flutter, dan menemukan kode berikut. Jadi saya mencoba menghapus bin/cache/.upgrade_lock
, dan akhirnya berhasil.
Jika Anda menggunakan Windows, Anda dapat membuka task manager dan di bawah tab 'Proses' mencari proses yang disebut 'panah'. Akhiri semua tugas itu.
Sebagian besar mengatakan killall -9 dart
tetapi tidak ada yang menyebutkan pkill -f dart
yang bekerja untuk saya.
Perbedaan antara 2 dijelaskan di sini .
Ada beberapa tindakan yang harus dilakukan:
1- di pubspec.yaml tekan "paket get" atau dalam tipe terminal "paket flutter get" dan tunggu beberapa detik.
jika ini tidak berhasil:
2-type flutter clean lalu lakukan langkah (1)
jika ini tidak berhasil juga:
3-type killtask / f / im dart.exe
jika ini tidak berhasil juga:
4 - tutup studio android dan kemudian restart pc Anda.
Solusi paling sederhana, walaupun sedikit memakan waktu adalah untuk me-restart komputer Anda atau logout sederhana dari pengguna saat ini dan login lagi.
Apakah sebagian besar solusi sebelumnya tetapi tidak berhasil bagi saya jadi saya baru saja meninggalkan laptop yang terhubung ke internet dengan VS-code dibuka kemudian saya mematikannya untuk sementara waktu dan memasangnya kembali dan berfungsi lagi
Matikan Android Studio.
Buka direktori instalasi flutter / nampan / cache.
Hapus lockfile.
Pada titik ini, Anda dapat menjalankan perintah terkait yang bergetar di baris perintah untuk menyelesaikan masalah dengan sempurna.
Saya baru saja membiarkan terminal terbuka selama satu menit. kemudian mulai bekerja dengan baik lagi.
Anda dapat mencoba semua flutter
proses.
TL; DR - pergi ke titik 4)
ps aux
flutter
:ps aux | grep flutter
di mana output bisa seperti di sana:
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
Kami membutuhkan konten dari kolom kedua (dari output di atas):
ps aux | grep flutter | awk '{print $2}'
Untuk membuat daftar, cari dan bunuh semuanya yang dapat Anda gunakan
kill $(ps aux | grep flutter | grep -v grep | awk '{print $2}')
(Anda dapat menjalankannya juga dengan sudo
)
atau
ps aux | grep flutter | grep -v grep | awk '{print $2}' | xargs kill -15
Anda dapat membunuh proses satu per satu menggunakan:
sudo kill -15 <process_ID>
mis. untuk mematikan proses dengan 12345
penggunaan id :
sudo kill -15 13245
Jika -15
tidak akan berhasil, Anda dapat mencoba -2
atau-1
.
Opsi terakhir adalah -9
yang tidak boleh digunakan karena mencegah proses melakukan pekerjaan pembersihan.
Anda dapat menghapus flutter dan "instal lagi", jadi cara tercepat adalah dengan:
flutter
(sebagai executable)Untuk memeriksanya, Anda dapat menjalankan:
which flutter
Dan Anda dapat mengharapkan output seperti itu:
/your_user/your_path/flutter/bin/flutter
Jalur di atas secara langsung bergetar, tetapi kami ingin membuka direktori jadi "yang sebelumnya" di jalur:
cd /your_user/your_path/flutter/bin
git
repositoriSeharusnya begitu , tapi ada baiknya dicek.
Jalankan salah satu dari perintah git, mis
git status
atau
git branch
Ketika repositori git Anda akan menerima beberapa info tentang itu atau daftar cabang yang benar.
rm -R *
git co -- .
Anda dapat menjalankan secara adil flutter version
dan perintah harus bekerja (dan Flutter akan mengambil beberapa data yang diperlukan).
Restart IDE Anda terlebih dahulu dan kemudian jalankan perintah berikut di folder proyek dari terminal
killall -9 dart
Ini berhasil untuk saya. Semoga ini akan membantu beberapa orang menghadapi masalah yang sama.
-9
mencegah proses dari melakukan pekerjaan pembersihan. Anda harus pada dasarnya hanya menggunakan -9
ketika Anda telah mencoba -2
, -15
dan -1
dan tidak satupun dari mereka bekerja.
Sepertinya masalah jaringan. Saya mematikan wi-fi saya dan menghubungkan laptop saya pada koneksi 4G dengan telepon saya dan berfungsi pada 5,9s
Ini terjadi ketika perintah flutter lain sedang berjalan di latar belakang. Untuk mengatasi ini, Anda dapat menjalankan untuk mac
killall -9 dart
dan untuk windows task manager terbuka. Kemudian di tab proses, cari proses panah dan bunuh semuanya. Semoga ini bisa membantu Anda.
kill -9
pada dasarnya tidak boleh digunakan. Cuma killall
, kalau itu gagal, coba beberapa sinyal lain. Nomor 9 harus menjadi pilihan terakhir Anda jika tidak ada yang berhasil.
Cukup ketik ini di terminal android studio dan akan bekerja lagi!
bergetar lari
:)
killall -9 dart
. Apa versi Flutter yang Anda gunakan? Jika Anda menggunakanflutter pub pub run build_runner watch
lihat github.com/flutter/flutter/issues/14703#issuecomment-369404176