Çarpıntı uygulamasını çalıştırdığımda şunu gösteriyor:
Başlangıç kilidini açmak için başka bir çarpışma komutu bekleniyor
bu mesajlar ve devam etmeyin.
Çarpıntı uygulamasını çalıştırdığımda şunu gösteriyor:
Başlangıç kilidini açmak için başka bir çarpışma komutu bekleniyor
bu mesajlar ve devam etmeyin.
Yanıtlar:
Benim durumumda, Terminal'deki aşağıdaki komut yardımcı oldu (Günter tarafından önerildiği gibi):
killall -9 dart
Windows'ta (yükseltme tarafından önerildiği gibi):
taskkill /F /IM dart.exe
Bu dosyayı kaldır:
<YOUR FLUTTER FOLDER>/bin/cache/lockfile
Bu, kullanılan kilidi serbest bırakır ve diğer komutları çalıştırabilmenizi sağlar.
Windows'ta:
Basın: Ctrl+ Alt+Delete
Visual Studio Code ile bir Mac kullanın ve bu ne çalıştı:
Bilgisayarınızı kapatın ve tekrar açın. Yeniden başlatma işlevini kullanmayın. 2 kez yeniden başlattım ve işe yaramadı. Sadece kapatma çalıştı.
Not: Aşağıdakileri denedim:
killall -9 dart
;Ama hepsi işe yaramadı.
IDE'nizden çıkın, ardından başlangıç yöneticisinden dart ile ilgili tüm dosyaları (varsa) durdurun.
Ardından
"FLUTTER DIRECTORY"/bin/cache/lockfile
bu kilit dosyasına gidin ve silin
Android Studio kullanıyorsanız çalışmanızı kaydedin ve kapatın. Ve çalışan dart örneklerini öldürmek için terminalinizi açın.
Linux:
killall -9 dart
Pencereler:
taskkill /F /IM dart.exe
lockfile
lockfile
Çarpıntı kurulum dizinini bulabilirsiniz .
<flutter folder>/bin/cache/lockfile
bunun yerine deneyin Pencere için
TASKKILL // F // IM dart.exe
Bu işe yaradı!
Önceki tüm önerileri denedim ama faydasız. Sonunda benim pc internete bağlamak ve serbest bırakmak için çırpınmak beklemek sonra 5 dakika çözüldü
Bu, Düzenleyici'de çarpıntı projesini açtığınızda da olur. Editör'ü kapatın ve komutu yeniden çalıştırın
Aynı sorunu yaşıyorum, yukarıdaki tüm çözümleri denedim, ancak hiçbiri benim için çalışmadı. Sonra flutter dizinindeki anahtar kelimeleri aradım ve aşağıdaki kodu buldum. Bu yüzden silmeye çalıştım bin/cache/.upgrade_lock
ve sonunda çalıştı.
Windows kullanıyorsanız, görev yöneticisini açabilir ve 'İşlemler' sekmesi altında 'dart' adlı işlemleri arayabilirsiniz. Tüm bu görevleri bitirin.
Çoğu diyor killall -9 dart
ama kimse pkill -f dart
benim için çalışan bahsetmedi .
2 arasındaki fark burada açıklanmaktadır .
Yapılacak bazı eylemler var:
1- pubspec.yaml dosyasında "paket get" tuşuna basın ya da terminal tipinde "çarpıntı paket get" ve saniye bekleyin.
bu işe yaramazsa:
2-tip çarpıntı temiz, sonra adım (1)
eğer bu da işe yaramazsa:
3-tipi killtask / f / im dart.exe
eğer bu da işe yaramazsa:
4- android stüdyosunu kapatın ve ardından bilgisayarınızı yeniden başlatın.
En basit çözüm, biraz zaman alıcı olmasına rağmen, bilgisayarınızı yeniden başlatmak veya geçerli kullanıcıdan basit bir çıkış yapmak ve tekrar giriş yapmak olacaktır.
Önceki çözümlerin çoğunu yaptım ama benim için işe yaramadı, bu yüzden sadece VS-kodu açılmış internete bağlı dizüstü bıraktı sonra bir süre kapalı ise ve geri koymak ve işe yaradı
Android Studio'yu kapatın.
Çarpıntı yükleme dizinini / bin / cache'yi açın.
Kilit dosyasını silin.
Bu noktada, sorunu mükemmel bir şekilde çözmek için komut satırında çarpıntıyla ilgili komutu yürütebilirsiniz.
Terminali bir dakika açık bıraktım. sonra tekrar iyi çalışmaya başladı.
Tüm flutter
işlemleri deneyebilirsiniz .
TL; DR - noktaya git 4)
ps aux
flutter
:ps aux | grep flutter
çıktı burada gibi olabilir:
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
İkinci sütundan içeriğe ihtiyacımız var (yukarıdaki çıktıdan):
ps aux | grep flutter | awk '{print $2}'
Listelemek, aramak ve hepsini öldürmek için kullanabilirsiniz
kill $(ps aux | grep flutter | grep -v grep | awk '{print $2}')
(ile de çalıştırabilirsiniz sudo
)
veya
ps aux | grep flutter | grep -v grep | awk '{print $2}' | xargs kill -15
İşlemleri tek tek öldürebilirsiniz:
sudo kill -15 <process_ID>
örneğin kimliği 12345
kullanarak işlemi öldürmek için:
sudo kill -15 13245
Çalışmazsa -15
, deneyebilirsiniz -2
veya-1
.
Son seçenek -9
, işlemin herhangi bir temizleme işi yapmasını engellediği için kullanılmamalıdır.
Çırpınmayı kaldırabilir ve "tekrar yükle", böylece en hızlı yol:
flutter
(yürütülebilir olarak)Kontrol etmek için şunları çalıştırabilirsiniz:
which flutter
Ve böyle bir çıktı bekleyebilirsiniz:
/your_user/your_path/flutter/bin/flutter
Yukarıdaki yol doğrudan çırpınmaktır, ancak dizine yola "bir tane daha" gitmek istiyoruz:
cd /your_user/your_path/flutter/bin
git
Depo olup olmadığını kontrol edinOlmalı , ama kontrol etmeye değer.
Git komutundan birini çalıştırın örn.
git status
veya
git branch
Git deposu olduğunda, onunla ilgili bazı bilgiler veya doğru şube listesi alırsınız.
rm -R *
git co -- .
Sadece çalıştırabilirsiniz flutter version
ve komutlar çalışmalıdır (Flutter bazı gerekli verileri getirecektir).
Önce IDE'nizi yeniden başlatın ve sonra terminalden proje klasöründe aşağıdaki komutu çalıştırın
killall -9 dart
Benim için çalıştı. Umarım aynı problemle karşılaşan bazı adamlara yardımcı olur.
-9
işlemin herhangi bir temizleme işi yapmasını önler. Temelde sadece kullanmalısınız -9
denediniz zaman -2
, -15
ve -1
ve bunların hiçbiri çalıştı.
Bir ağ sorunu gibi görünüyor. Wi-fi'mı kapattım ve dizüstü bilgisayarımı telefonumla 4G bağlantısına bağladım ve 5,9'larda çalışıyor
Bu, arka planda başka bir flutter komutu çalışırken oluşur. Bunu çözmek için mac için çalıştırabilirsiniz
killall -9 dart
ve pencereler için görev yöneticisini açın. Ardından işlemler sekmesinde, dart işlemini arayın ve hepsini öldürün. Umarım bu size yardımcı olur.
kill -9
temelde asla kullanılmamalıdır. Sadece killall
, bu başarısız olursa, başka sinyalleri deneyin. Başka hiçbir şey işe yaramazsa, 9 numara sizin son çare olmalıdır.
Sadece android stüdyo terminaline yazın ve tekrar çalışacaktır!
çarpıntı koşusu
:)
killall -9 dart
. Hangi Flutter sürümünü kullanıyorsunuz? Kullanıyorsanızflutter pub pub run build_runner watch
bkz. Github.com/flutter/flutter/issues/14703#issuecomment-369404176