以前に Android デバイスが認証されていない場合の解決策を紹介しましたが、今回は USB デバッグをオンにした後、デバッグ認証ウィンドウが自動的にポップアップ表示されない場合の解決策を共有します。「充電のみ」でデバッグを選択しても結果は同じです。
自分のエンジニアリングマシン(Honor シリーズ)をコンピュータに接続した後、「人事オプションを開く」で USB 接続方法を「ファイル転送」に選択し、「USB デバッグ」をオンにすると、通常の状況では、デバッグ認証になります。ウィンドウがポップアップします。
この時は全く反応がなかったので、別の(Huawei)携帯電話に変更しましたが、無事自動ポップアップすることができました。そこで、エンジニアリングマシンを保守・アフターサービスセンターに持ち込んでテストしてもらったところ、店内のコンピュータとの接続には問題がなかったことが分かりました。電話。
次に、認証を取り消して再度開き、ローカル .android フォルダー内の abd キーを削除して再試行することを繰り返しましたが、結果はまだ機能しません。
cmd ウィンドウを開いて adb devices コマンドを呼び出しますが、ポート 5037 が開いていることが表示されるだけで、デバイス名に対応するシリアル番号がありません。
デバイスの電源をオンにすると、携帯電話に感嘆符付きの競合プロンプトが表示されました。
問題を自動的に検出するためにクリックして原因を確認すると、HDB インターフェイス用のドライバーがないことが結果で示されます。
リソース デバイス マネージャーをもう一度開くと、この HDB インターフェイスのドライバーの問題もあり、私のエンジニアリング マシンには何らかの理由でこのドライバーが欠落していると推定されます。
公式 Web サイトから対応するドライバーをダウンロードした後、競合プロンプトは表示されなくなりました。
携帯電話をコンピュータに再度接続し、「USB デバッグ」を開き、cmd ウィンドウを再度開き、adb devices コマンドを呼び出し、携帯電話の IMEI を確認しますが、この時点ではステータスはまだ「未認証」であり、認証ウィンドウが表示されません。携帯電話の は自動的にポップアップしません。
このとき、adb kill-server と adb start-server を直接呼び出して、adb のポート 5037 を開きます。
案の定、.android フォルダー内に、キーと公開キーのペアを含む adb キーが自動的に正常に生成されました。
ようやく認証ウィンドウが自動的にポップアップ表示されるようになりました。
cmd ウィンドウに戻り、adb devices を呼び出すと、未認証が消えます。これは、現時点では正常に接続でき、Android Studio を開いた後でも電話が認識されることを意味し、問題は最終的に解決されます。