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 の状態になる場合があり、このとき、コンピュータの再起動が必要になる場合があります。