Android Studio 3.4のadb.exeに問題があります。
エミュレータを実行すると、次のエラーが発生します。
エミュレーター:emulator:ERROR:AdbHostServer.cpp:93:Unable to connect to adb daemon on port:5037
私はadb.exeのルートでターミナルを開きました:C:\Users\Christian\AppData\Local\Android\Sdk\platform-tools
そして、ここでadb kill-serverを試し、次にadb start-serverを試しましたが、これは次のようになります。
*daemon not running; starting now at tcp:5037
*daemon started successfully
もう一度実行すると、同じエラーが表示され、ターミナルでadb devicesコマンドを使用してこれを取得します。
List of devices attached
emulator-5554 offline
システムイメージでNexus 5X API 28をエミュレートします:Pie 28 x86 Android 9.0。
Windows用のabd.exeの 最新バージョン をダウンロードします
Android Studioとエミュレータも再インストールしましたが、それでもエラーが表示されます。
どうすれば解決できますか?
これは、次のイベントログエントリで発生しました。
Emulator: emulator: ERROR: AdbHostServer.cpp:102: Unable to connect to adb daemon on port: 5037
そこで、管理者としてコマンドプロンプトを開いてnetstat -a -b >c:\connections.txt
と次のものが見つかりました:
[Amazon Music Helper.exe]
TCP 127.0.0.1:5037 jbiss-PC:0 LISTENING
[adb.exe]
TCP 127.0.0.1:5037 jbiss-PC:54858 ESTABLISHED
.
.
.
[ss_conn_service.exe]
TCP 127.0.0.1:51146 jbiss-PC:5037 CLOSE_WAIT
.
.
.
[adb.exe]
TCP 127.0.0.1:54858 jbiss-PC:5037 ESTABLISHED
そこで、Amazon Music Helperをシャットダウンし、シャットダウンして再起動したAndroid Studioを起動してから、エミュレータを起動しました。これで動作します。なぜこの問題が今日発生し始めたのか、よくわかりません。Amazon Music Helperは以前関与しており、ステータスはadb.exeに対してESTABLISHEDを示していましたが、私はそうでしたが、このプロセスは少なくとも今のところそれをクリアしました。
Xampp、Vmwareワークステーション、または仮想ボックスなどのソフトウェアを利用するポートがある場合、それらは通常、Androidスタジオがデバイスにアクセスできるポートを利用します。そのため、1。Androidスタジオインターフェイスアシスタント2をクリックします。接続のトラブルシューティングが表示されます。3。[ADBサーバーの再起動]が表示されるまで[次へ]をクリックします。再起動するまで実行します。
最初にadb start-server
を実行してから、emulator -avd <avd_name>
を実行する必要があります
これを羽ばたきました。 FlutterとDartを最新バージョンに更新して解決しました。
エミュレータを閉じてから、その仮想デバイスをコールドブートします。そして、もう一度やり直してください。 ここ は、エミュレータをコールドブートする方法のキャッチアップへのリンクです。