トラブル解決公開日: 約 4 分で読めます

adb devices にデバイスが表示されないときの対処法 10 選

adb devices の一覧が空になる、no devices/emulators found と表示されるときの対処法です。ケーブル、USB デバッグ、ドライバー、USB モード、adb サーバーを Windows・Mac・Linux 別に確認します。

スマホをつないで adb devices を実行したのに、一覧が空のままになることがあります。

List of devices attached

あるいは、コマンドが adb: no devices/emulators found で失敗します。パソコンがスマホを ADB デバイスとして認識していない状態です。以下を順番に確認してください。ほとんどの問題は最初の 4 つで解決します。

1. USB デバッグは本当にオンになっている?

設定 › デバイス情報(機種により「端末情報」など)を開き、ビルド番号 を 7 回タップしてから、開発者向けオプション › USB デバッグ をオンにします。Xiaomi、Redmi、POCO ではタップするのは MIUI バージョン または OS バージョン で、開発者向けオプションは 追加設定 の中にあります。メーカー別の詳しい手順は USB デバッグを有効にする方法 をご覧ください。

2. ケーブルはデータ通信対応?

充電専用のケーブルは少なくありません。充電はされるのにパソコンが何も反応しない(Windows で接続音が鳴らない、USB の通知に何も出ない)場合は、別のケーブル、できればスマホに付属していたものを試してください。

3. ロックを解除して確認ダイアログを探す

画面のロックを解除すると、USB デバッグを許可しますか? というダイアログが表示されるはずです。許可 をタップしてください。許可するまでは unauthorized と表示されるか、環境によってはまったく表示されません。

4. USB モードを変更する

通知パネルを下ろして USB の通知をタップし、ファイル転送 を選びます。特に古い Samsung や Huawei の機種などは、このモードでないと ADB が使えないことがあります。

5. ドライバーをインストールする(Windows のみ)

Mac と Linux ではドライバーは不要です。Windows では必要です。

  • Google Pixel をはじめ多くの機種: Android SDK の Google USB Driver
  • Samsung: Samsung Android USB Driver
  • シャープ、ソニー、京セラ、FCNT、Xiaomi、OPPO など: 各メーカーのドライバーまたは PC 用ソフト

デバイス マネージャー で、スマホが Android Device › Android Composite ADB Interface に表示されていれば正常です。黄色の警告アイコンが付いている場合はドライバーが入っていません。

6. Linux: 権限

Linux では、スマホは見えていても自分のユーザーからはアクセスできないことがあります。ディストリビューションの android-sdk-platform-tools-common または android-udev-rules パッケージをインストールし、自分を plugdev グループに追加してから、ケーブルを挿し直してください。一度 sudo 付きで adb devices を実行すると、権限が原因かどうかが分かります。

7. adb サーバーを再起動する

adb kill-server
adb devices

8. ほかのプログラムがスマホを使っている

Android Studio、scrcpy、メーカーの PC 用ソフト、エミュレーターが接続をつかんでいることがあります。それらを閉じて adb サーバーを再起動してください。デバイスが busy / unauthorized になるときの対処法 も参照してください。

9. 別のポートを試す

パソコン本体の USB ポートに直接挿してください。前面パネルのポートやハブはトラブルの原因になりがちです。ノートパソコンによっては、USB 3 でだめでも USB 2.0 のポートなら認識することがあります。

10. 承認を取り消してやり直す

開発者向けオプションで USB デバッグ承認の取り消し をタップし、USB デバッグをオフにしてからオンに戻します。スマホを再起動して接続し直してください。

ブラウザでも同じ症状が出る場合

ADBKit は adb コマンドではなく、Chrome や Edge の WebUSB で接続します。ブラウザのデバイス選択画面にスマホが表示されない場合も、原因は同じです。データ通信対応のケーブル、USB デバッグ、Windows のドライバー、ほかのプログラムによる占有を確認してください。具体的な手順は WebUSB でスマホが検出されないときの対処法 にまとめています。

スマホは表示されるものの offline になっている場合は、adb devices でデバイスが offline になるとき をご覧ください。