Android 主に device unauthorized

adbでdevice unauthorized

一般に

This adb server's $ADB_VENDOR_KEYS is not set
Try 'adb kill-server' if that seems wrong.

は、Android端末でPCを信頼するか承認を待っていることが多い。

先ずはPC画面だけではなく、Androidの方にも目を上げる。

さてadbでdevice unauthorized となった時、

一度 adb を落としてみる

先ずはadb がトラブっていることがあるので、

Android端末を抜く

adb kill-server
adb start-server

Android端末を接続

adb devices

これで表示されたらクリア。

設定をクリアする

level 2 。設定は PC のデバイスマネージャー と ユーザーディレクトリと Android端末にある。

Android端末を抜く
adb kill-server


Android端末の 設定 - 開発者モード -  デバッグ許可の取り消し
( 設定クリア)

デバイスマネージャーを出す。メニュー - 表示 - 非表示のデバイスの表示 を選択し、この際半透明の現在使用されていないドライバを全てアンインストール。

%HOMEPATH%\.android フォルダをごっそり削除

adb start-server
Android端末を接続
「信頼する」

本来 C:\Users\<ユーザ名>\.androidの中にadbkeyというファイル(pubの拡張子付きがあればそれも)があるのだが、接続の時の証明書ファイルと思われる。
この2つのファイルを消せばよいはずだが、思い切って行こう。

デバイスマネージャーに関しても、現在使われていないドライバをすべて消すのはやりすぎで、Android端末に関係するドライバだけ削除すればいい。但し今の時代殆どのドライバはデバイスを挿入した時点で自動インストールされるので問題ないだろう。