Android StudioでAvailable DevicesにUSB接続したデバイスが出ない場合の対処

1 min read読了の目安(約600字

原因はいくつかありますが、この記事ではUSBデバッグ設定まわりが確かにできていて、USB接続したときにUSBデバッグ許可ダイアログが出ないのに表示されない場合の対処方法を書いています。

通常であれば、USBデバッグをONに設定したデバイスをPCとUSB接続すれば、未許可の場合はUSBデバッグの許可ダイアログがAndroidデバイスに表示され、「許可」ボタンを押すことでUSBデバッグが可能になります。

ただ、なぜかUSBデバッグが未許可なのに許可ダイアログが出ない場合があります。その場合、デバイス側ではUSBデバッグが接続できているように見えるのに、Android StudioのAvailable Deviceからは見えません。

解決方法

ターミナルでadb devicesを実行してください。

$ adb devices
adb server version (40) doesn't match this client (41); killing...
* daemon started successfully
List of devices attached
[Serial No.]	unauthorized

このようにログが出て、USB接続しているデバイスに許可ダイアログが表示されます。そのダイアログで「許可」をタップすればAvailable Devicesにデバイスが表示されます。