この愚かな問題で何時間も無駄にした。上記の解決策のいずれも、私自身ではうまくいきませんでした。
私はWindows 10を実行しています。AndroidSDKとAndroid StudioのSDKを古い手動でインストールしました。手動でインストールしたSDKを削除すると、すべてのデバイスが機能しなくなりました。これらは症状でした:
$ adb usb
error: device unauthorized.
This adb server's $ADB_VENDOR_KEYS is not set
Try 'adb kill-server' if that seems wrong.
Otherwise check for a confirmation dialog on your device.
と同様
$ adb devices
List of devices attached
id1 unauthorized
id2 unauthorized
id3 unauthorized
正直なところ、これらの手順のどれが私のUSBデバッグを許可したのかわかりませんか?プロンプトが表示されるので、完全を期すためにすべてをリストしました。簡単なものから難しいものへと順番に進みます。ほとんどの人は最初の2つのセクションの後で立ち直ったようです。
ADBを再起動します
以下の各セクションの後でこれを実行します。
adb kill-server
adb usb
開発者オプションで夢中になる
- 回し開発者向けオプションをオフし、背面に
- ターンUSBデバッグオフと背面に
- USBデバッグ認証を取り消します。USBデバッグがオンのときにこれを試し、可能であればUSBデバッグがオフのときにも試します。
デバイスを再接続する
- USBケーブルを電話から取り外し、再度差し込みます。
- USBケーブルが接続されているPCの物理ポートを切り替えます
- デバイスの接続に使用している物理USBケーブルを切り替える
すべての再起動を開始
- すべてのデバイスを再起動して再接続します
- PCを再起動します
- WIFIのオンとオフを切り替える
削除を開始
- 注意
~/.android
フォルダを削除してください。場合によっては、このフォルダに誤った権限があり、問題が発生することがあります。最初にこのフォルダをバックアップすることをお勧めします。
- プログラムの追加/削除からすべてのメーカー固有のドライバーをアンインストールします。次のものをアンインストールしました(名前は正確ではありません)
- LG United USBドライバー
- HTCモバイルUSBドライバー
- OnePlus USBドライバー1.00
- Samsung USBドライバー
- すべてのエミュレーターとそれぞれのドライバーもアンインストールしました(オプション)
- Nox&関連ドライバー
- Bluestacks
- Genymotion
Android関連の環境変数をすべて消去します。
%ANDROID_HOME%
設定している場合は削除してください
%ANDROID_SDK_HOME%
設定している場合は削除してください
この時点で、すべてのデバイスが魔法のように動作し、Allow USBデバッグが表示され始めましたか?プロンプトとADBを介した適切な接続。ここまでたどり着いて、解決策が見つからなかった場合、私があなたがこの窮地に陥ったことを本当に残念に思います。これらすべての手順の最後にすべてのデバイスと開発マシンを再起動し、新しいケーブルを使用して新しいUSBポートに接続していることを確認してください。
それでもうまくいかない場合は、この件に関する他のSO投稿のいくつかを試してください。