パソコンからadbコマンドでスマホに接続するとerror: no devices foundとなる問題解決法

スポンサーリンク

コメントいただいたなかからadb接続でerror: no devices foundと表示されてスマホとうまく接続できない。というご質問をいただいたので調べてみました。

調べたところ、どうやらドライバーが違う場合が多いようで以下のことを確認してみてください。

ちなみにXiaomi Mi5、Xiaomi Mi Pad2、Xperia C5 Ultra、Ulefone Powerの場合はadbで接続してもerror: no devices foundとはならなかったので実際には経験してません。

ドライバーは手持ちの全部のスマホ、PCに接続したときに自動でインストールされたようです。

以下の内容も予想の範囲での回答になりますのでもし違っていた、やっても解決できなかった場合はご指摘くださいね。

デバッグモードをオンにする

まずはすでにやっているとは思いますがスマホ・タブレット側でデベロッパーにになってデバッグモードをオンにする作業が必要です。もう一度確認してみましょう。

以下2つの機種を例にしてみます。

  • Xiaomi Mi 5:MIUI7のXiaomi機種で同じように設定できます。
  • Xperia C5 Ultra:Android全般で同じように設定できます。

お手持ちの機種の該当するほうをみてくださいね。

デベロッパーになる

デバッグモードをオンにする

設定のDeveloper options・開発者向けオプションの画面にあります。

これをオンにします。

パソコンに接続した時にデバッグモードを許可する

デバッグモードを許可することを忘れずに!

OKを押さないとadbコマンドは使えません。よくある間違いなのでご注意ください。

これでadbコマンドを使う準備完了です。

adbコマンドを使ってみる

接続前の状態を確認

WS000006

まずはなにも接続しないでadbコマンドを打つと上記のようにerror: no devices foundが表示されます。これはデバイス接続してないので当たり前ですね。

コントロールパネルからデバイスマネージャーを起動してUSBの項目を見てみましょう。

WS000005

これが何も接続しない状態での自分の自作PCのUSBは6項目ありました。

もし、スマホと接続した状態でもこのような表示ですとadbコマンドは使えない状態になっています。

パソコンによってハードウェアが違うのでデバイスマネージャーの項目も違います。

Xiaomi Mi 5と接続した場合のデバイスマネージャー

WS000007

上記のように「USB Composite Device」が一つ増えて、

ユニバーサル シリアル バスデバイスの項目が増えて「ADB Interface」ができました。

多分、ADB Interfaceが無いとadbコマンドは正常に動作しないと思われます。

Xiaomi Mi Pad2でもデバイスマネージャーの表示は同様でした。

Xperia C5 Ultra、Ulefone Powerと接続した場合のデバイスマネージャー

WS000000

素のAndroidに近い両機は「USB Composite Device」が一つ増えたのは同じでしたが、

ユニバーサル シリアル バスデバイスの項目が増えて「MTP」ができました。

ドライバーの更新

上記のようにユニバーサル シリアル バスデバイスの項目が増えない場合やドライバーが無いなどと表示された場合はドライバーを更新する必要があると思います。

まずは、スマホを接続してない状態の「ユニバーサル シリアル バス コントローラー」の状態を覚えておいて、スマホを接続してスマホがどのドライバーかを特定してください。

以下画像のように該当スマホのUSBドライバーを右クリックして「ドライバーソフトウェアの更新」をすれば自動でドライバーが更新されますが、ちゃんと当たらない場合があると思います。

WS000000

その場合はネットで調べてドライバーのある場所を突き止めてダウンロードするしかなさそう。

Xiaomiスマホの場合はMi PC Suiteをインストールしてみる

XiaomiにはMi PC Suiteというドライバーをインストールしたりスマホを管理できる便利なツールがあります。

The Official Mi device desktop client

ただ、こちら最新のスマホ、MIUI7では使えない?ようでXiaomi Mi 5、Xiaomi Mi Pad2では使えませんでした。

以下、動かなかったときの様子

【ショップROMの不具合】Xiaomi Mi Pad2 Mi-recoveryでROM書き換え
Xiaomi Mi Pad2 Android 64GBですが、Youtubeがうまく動かずゲオチャンネルも使えないし、なぜか再起動を繰り返す...

adbがスマホ・タブレットに接続できた状態

デバッグモードを許可しないと以下の赤枠のようにエラーになって接続できませんでした。

WS000001

  • Xperia C5 Ultra:E5563
  • Ulefone Power:hct6753_35gu_l1
  • Xiaomi Mi 5:gemini
  • Xiaomi Mi Pad2:latte

このような名前になりました。(Xiaomiは洒落がきいていて好感持てる)

ご参考になれば幸いです。

スポンサーリンク

コメントをどうぞ

メールアドレスが公開されることはありません。