Flutterアプリケーションを実行すると表示されます
別のフラッターコマンドが起動ロックを解放するのを待機しています
このメッセージであり、これ以上続行しないでください。
Flutterアプリケーションを実行すると表示されます
別のフラッターコマンドが起動ロックを解放するのを待機しています
このメッセージであり、これ以上続行しないでください。
回答:
私はMacとVisual Studio Codeを使用していますが、これはうまくいきました:
PCをシャットダウンして、再度電源を入れます。リスタート機能は使用しないでください。2回再起動しましたが、うまくいきませんでした。シャットダウンのみが機能しました。
PS:私は以下を試しました:
killall -9 dart
;しかし、それらはすべて機能しませんでした。
IDEを終了し、スタートマネージャーからすべてのdart関連ファイルを停止します(ある場合)。
次に
"FLUTTER DIRECTORY"/bin/cache/lockfile
、このロックファイルに移動して削除します
代わりにこれを試してください
TASKKILL // F // IM dart.exe
これはうまくいった!
以前の提案をすべて試しましたが、メリットはありませんでした。最後に、PCをインターネットに接続し、フラッターが解放されるのを待ってから、5分間解決しました
これは、エディターでフラッタープロジェクトを開いたときにも発生します。エディターを閉じてコマンドを再実行します
実行するいくつかのアクションがあります。
1- pubspec.yamlで「packages get」またはターミナルタイプで「flutter packages get」を押して数秒待ちます。
これが機能しない場合:
2タイプのフラッターをきれいにしてからステップ(1)を実行
これもうまくいかない場合:
3タイプのkilltask / f / im dart.exe
これもうまくいかない場合:
4- Androidスタジオを閉じてから、PCを再起動します。
最も簡単な解決策は、少し時間がかかりますが、コンピュータを再起動するか、現在のユーザーからログアウトして再度ログインすることです。
以前の解決策のほとんどを実行しましたが、それは私にとってはうまくいきませんでしたので、VS-codeを開いた状態でインターネットに接続されたラップトップをそのままにして、しばらくオフにしてから再びオンにしてそれが機能しました
ターミナルを1分間開いたままにしました。その後、再び正常に動作し始めました。
すべてのflutter
プロセスを試すことができます。
TL; DR-ポイントに移動 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
(上記の出力から)2列目のコンテンツが必要です。
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
次のコマンドを使用して、プロセスを1つずつ強制終了できます。
sudo kill -15 <process_ID>
たとえば、IDを12345
使用してプロセスを強制終了するには:
sudo kill -15 13245
-15
動作しない場合は、-2
またはを試してください-1
。
最後のオプションは-9
、プロセスがクリーンアップ作業を行うのを防ぐため、使用すべきではありません。
フラッターを削除して「再インストール」できるので、最速の方法は次のとおりです。
flutter
(実行可能ファイルとして)どこにあるかを確認しますこれを確認するには、次のコマンドを実行します。
which flutter
そして、あなたはそのような出力を期待することができます:
/your_user/your_path/flutter/bin/flutter
上記のパスは直接バタバタしていますが、パスに「1つ前」のディレクトリに移動したいと思います。
cd /your_user/your_path/flutter/bin
git
リポジトリどうかをますでなければなりませんが、確認する価値があります。
gitコマンドの1つを実行します。
git status
または
git branch
gitリポジトリの場合、それに関する情報または正しいブランチのリストが表示されます。
rm -R *
git co -- .
あなたはちょうど実行することができflutter version
、コマンドは機能するはずです(そしてFlutterはいくつかの必要なデータをフェッチします)。
ネットワークの問題のようです。私は私のwi-fiをオフにし、私のラップトップを私の電話で4G接続に接続しました、そしてそれは5.9秒で動作します
killall -9 dart
。Flutterのどのバージョンを使用していますか?使用している場合flutter pub pub run build_runner watch
は、github.com / flutter / flutter / issues / 14703