ADB プロセッシング ユニバーサル ソリューション

ADB プロセッシング ユニバーサル ソリューション

adb アクション デバイスが見つかりません

手術前がベスト

操作の前に、携帯電話のケーブルを抜き、Android Studio、モバイル アシスタント、および adb プロセスを開始する可能性のあるその他のプログラムを閉じます。

1. 最も一般的な解決策は、最初に ADB ポートを占有しているプログラムを見つけてから、サービスを強制終了して再起動することです。
1) プログラムを占有しているポートを見つけます (ポート番号の後に ADB がデフォルトで 5037 に設定されています)。

 netstat -ano | findstr 5037

次のように表示される場合があります。4512 はプロセスの pid です。

TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 4512

2) 表示されたプロセス pid に従ってプロセスを強制終了します。

taskkill /f /pid 4512(占有5037端口号的id)

表示されます

成功: 已终止 PID 为 15644 的进程。

3) adb start-server と入力します

adb start-server

成功を返す場合は、成功したリターン プログラムを有効にできることを意味します。

2. ただし、呼び出しやその他のコマンドadb start-serverを実行しても応答がない場合があります。
以下のコンテンツのみを表示し、フィードバックはありません

* daemon not running; starting now at tcp:5037
_

この時点で、次の手順があります
: 1) コンピューターを再起動し、コンピューターで adb サービスをアクティブに有効にします
2) 上記の操作を繰り返します。最初に adb プロセスが強制終了されていることを確認してから、 を呼び出しますadb nodaemon server。このコマンドには時間がかかります。

When loaded new key... may appear after input adb nodaemon server, the adb is already enabled at this time. ケーブルを抜き差しすると、コマンド ウィンドウも変化し、デーモン プロセスが cmd ウィンドウに接続されている可能性があることを示します。 time コマンド ウィンドウを閉じないでください。閉じると、adb ガーディアン サービスもシャットダウンされます。

adb_auth_init...
loaded new key from 'C:\Users\{用户名}\.android\adbkey' with fingerprint {
    
    密钥}

これが表示されたら、デバイスを抜き差しすることで実際にデバイスを接続できます。

常に adb_auth-init の状態になる場合があり、このとき、コンピュータの再起動が必要になる場合があります。

おすすめ

転載: blog.csdn.net/number_cmd9/article/details/124816185