Android Studioがデバイスを認識しない


374

Android StudioのAVDマネージャーにデバイスが表示されませんが、「adbデバイス」には表示されます。ここに明らかなものがないのですか?


4
スタジオでプラグインするまで、デバイスが表示されませんでした。しかし、v0.1は他の何かだったかもしれません。
AJak 2013年

13
誰かが私と同じ問題を抱えているときに誰かがこの質問を見つけた場合に備えて:デバイスがadb devicesどちらにも表示されない場合、問題はUSB 3ポートを使用している可能性があります。Lollipopは、USB 2ポートを使用する場合にのみ接続できます。
キタルダ2015年

13
に移動しSettings -> About phone -> Tap on Build number several times、次に移動しますSettings -> Developer -> USB debugging
onmyway133

Androidスタジオには、ツール-> Adb接続アシスタントがあります。それは私を助けました、多分それもあなたを助けるでしょう。それをフォローすることは、ここで答えを読むよりも速いです。
tjb

携帯電話の設定の開発者向けオプションUSBデバッグオプションを有効にする必要があります。これを行った後、Android Studioは私の電話を認識しました。このオプションを有効にする場合は、電話の画面にポップアップ表示される要求されたすべての権限を必ず付与してください。以下の私の答えを確認してください:stackoverflow.com/a/58258281/10259491
Swifty

回答:


185

Android Studioで[実行]または[デバッグ]をクリックしたときにアプリケーションのデフォルトを変更するには、次の手順に従います。

1. 実行に移動します

2. [ 設定の編集]をクリックします

3.プロジェクトを選択します

4.の下の[ ターゲットデバイス]セクションを見つけます [全般]タブ上のAndroid用アプリケーションページを

それは、プロジェクトのビルド先を切り替える場所のようです。プロジェクトをインポートする場合、実際にはデフォルトでエミュレータに設定されますが、理由は不明です。[Open Select Deployment Target Dialog]を選択して、接続されているデバイスとエミュレートされたデバイスの両方を一覧表示することもできます。


3
ここで指定した方法でビルドターゲットをUSBデバイスに設定したところ、突然IDEがRクラスを認識できなくなりました。
Ogre

実行-> Androidスタジオのどこかに構成を編集...スクリーンショットが表示されませんか?
2016

3
これらの手順を実行し、USBデバイスを選択すると、ターゲットOSであるため、Android 1.0をインストールする必要があるというポップアップが表示されました。しかし、私の電話とHTC One M8は先週それをデバッグすることができました。何かが変わったため、Abdroid Studioは私の電話を実行可能なデバッグデバイスとして認識できなくなりました。Android Studioを実行している別のコンピューターで試してみましたが、問題なく動作しました。そのため、他の設定が必要であるか、またはこれを引き起こしているドライバーが存在する可能性があります。
James

27
次の手順に従いましたが、実行しようとすると、「アプリの実行エラー:ターゲットデバイスが見つかりません」
Gabriel Amyot

3
しかし、選択ダイアログにデバイスが表示されないのはなぜですか?adb devicesコマンドラインで実行すると、正しく接続されます。
Csaba Toth

314

私は最近これに問題があり、私が何をしたかに関係なく(adbの再起動、adb_usb.iniの編集、コンピューター+デバイス+スワップUSBポートの再起動、スタジオの再インストールなど)、それを機能させることができず、 「adbデバイス」を使用してデバイスを検出します。最後に約2時間のグーグルとテストの後、誰かがMTPではなくPTPに切り替えることを提案しました私のデバイス。これを行うと、デバイスにポップアップが表示され、Macへのアクセスを許可するように求められ、突然すべてが機能しました(スタジオを再起動してそこにも表示する必要がありました)。

今このスレッドをぶつけているかもしれませんが、それはグーグル検索の最初の結果であり、この問題の答えを見つけるのに多くの苦労があったので、これを解決策として追加する必要があると思いました。


23
オフの場合はPTPまたはMTPをオンにし、オンの場合はオフにするとポップアップがトリガーされ、突然すべてが機能します。Android Studioがデバイスを認識するためにPTPまたはMTPを切り替える必要がある理由がわかりません。PTPまたはMTPを設定するには->「最新のAndroidデバイスはMTPまたはPTPプロトコルを使用します—どちらを使用するかを選択できます。USB接続プロトコルを選択するには、設定アプリを開き、[ストレージ]をタップし、メニューボタンをタップして、[USBコンピューター]をタップします接続。「 howtogeek.com/192732/… (ありがとうLGBo)
tmr 2014年

4
@サスペンドPTP =カメラとして接続、MTP =メディアデバイスとして接続。詳細を知りたい場合は、ウェブ検索を実行できるはずです。

14
に切り替えたときに機能したのPTPは、初めて実行したときに、電話のダイアログからUSBデバッグを承認しなかったためです。使用する場合はMTP設定からUSB認証を取り消してみてください->開発者向けオプション-> USB認証を取り消して、やり直してください。
Nixon Kosgei 2017年

USBデバイスがAS内の特定のプロジェクトでは認識されず、他のプロジェクトでは認識されるとはどういう意味ですか?
tccpg288

Android 8.1にアップグレードしたとき、突然この問題が発生し始めました。@tmrの指示に従って問題を解決しました!
gunner_dev 2018

258

デバイス上:

設定/開発者設定に移動/ USBデバッグモードを許可

「USBデバッグモードを許可する」オプションが無効になっている場合。次に、デバイスが現在PCに接続されている可能性があります。デバイスを切断すると、オプションが利用可能になります

注意: Android 4.2以降では、開発者向けオプションはデフォルトで非表示になっています。利用できるようにするには、[設定]> [端末情報]に移動し、[ビルド番号]を7回タップします。前の画面に戻り、開発者向けオプションを見つけます。

それでも解決しない場合は、次の式でグーグルできます。

YOUR_PHONE_TYPEで開発者向けオプションを有効にする方法


7
Androidドキュメントから:Note: On Android 4.2 and newer, Developer options is hidden by default. To make it available, go to Settings > About phone and tap Build number seven times. Return to the previous screen to find Developer options. developer.android.com/studio/run/device.html#setting-up
Neil Sarkar

2
他の答えはうまくいきませんでしたが、これはとても簡単でした!
J.スカル

82

一部のケーブルは、開発者モードまたは転送ファイルに使用できません。解決策は、ケーブルを変更し、時間を無駄にしないことです。

トレンドブログの投稿


6
Android Studioで10か月使用できるケーブルを使用していました。それでも充電は機能しますが、Android Studioで「接続されたデバイス」として表示されなくなります。
kite_n_code 2018年

1
あなたはその日を救った!間違いなく自分ではこれを考えていなかったでしょう+1
nviens

1
私たちのマルチフォン充電ステーションに来たゴミケーブルが問題でした。電話に付属の公式のサムスンのものは素晴らしい働きをします。
Dana Robinson

先週はすべて順調でしたが、マルチUSBポートからのケーブルが機能しなくなりました。Mac USB-C->デジタルAVアダプターに直接接続された同じケーブルを使用して、デバイスを表示できます。

1
これでうまくいきました。けれどもadb devices私のデバイスがまだ接続されたことを示す私はケーブルを変更するまで、Androidのメーカーは自分の携帯電話上で実行することができませんでした。
Manuel V. Battan

55

私がしなければならなかったkillall adb何とか、Androidのメーカーがクラッシュするために管理し、もうADBと通信したくなかったので。したがって、私のデバイスは表示されませんでした。

したがって、Android Studioを終了し、ターミナルのすべてのadbインスタンスを終了して、Android Studioを再起動します(デバッグを有効にするかどうかを尋ねる必要があります)。


2
アクティビティウィンドウ(mac)を使用してadbを強制終了(強制終了)することで十分な場合があります(android studioを終了しない場合)。私はadbを強制終了し、android studioを介してアプリを再度実行します。androidstudioは携帯電話/ USBデバイスを表示できます。(Sebastian Wrambaに感謝)
TMR 2015年

ありがとう...それは私のためにうまくいきます:)
Matin Soleimani

40

以下の手順に従ってください。

Windowsを使用している場合、ドライバーの問題により、デバイスは表示されません。

デバイスマネージャーに移動し([スタート]を使用して検索します)、エラーが表示されているデバイスを探します。多くのAndroidは不明なUSBデバイスとして表示され、感嘆符が付いています。そのデバイスを選択し、そのドライバーを更新してみてください。更新部分については、リンクに従ってください:ユニバーサルadb

ただし、その前に、SDKマネージャーを更新し、Google USBドライバーパッケージがインストールされていることを確認する必要があります。

完了すると、ドライバファイルが\ extras \ google \ usb_driver \ディレクトリにダウンロードされます。ヒント:Windowsの[スタート]から[android_winusb.inf]を検索し、ファイルの場所を開いて、言及されているディレクトリを取得します。

デバイスマネージャーを開き、Androidデバイスに移動して右クリックし、[ドライバーソフトウェアの更新]を選択して、[ドライバーソフトウェアの参照]を選択します。以前にファイルの場所のパスに従って、Google USB Driverをインストールします。

AndroidデバイスでAndroid Studioと開発者向けオプションを再起動し、USBを再接続します。

乾杯!


ウィリアムねえ、私はあなたの手順を試してみましたが、この問題ました:stackoverflow.com/questions/33884361/...
Ruchir Baroniaを

解決策は何でしょうか?ありがとう
Ruchir Baronia

デバイスの認識を開始するもう1つの便利なプログラムは、koushikdutta.com / post / universal
Lucia

デバイスマネージャーにまったく表示されない場合はどうしますか?充電中です。
Curtis

彼のデバイスはADBに表示されます。私もそうです。adb shellを使用して、シェルとの間でファイルを転送できます。それはすべて機能し、質問とは関係ありません。-問題は、なぜアンドロイドスタジオがそれを見ることができないのかです。
BrainSlugs83

35

しばらく時間を費やした後、問題はUSBデバッグオプションをオンにすることでした。モバイルの設定->開発者向けオプション-> USBデバッグで見つけてください。有効にするだけで機能します。それは誰かを助けるかもしれません!

ここに画像の説明を入力してください


Android 5.1では、[設定]-> [開発者向けオプション]-> [USBデバッグ]にチェックボックスがありますが、グレー表示されており、選択できません。さらに下には、「デバッグアプリケーションを設定しない」という「デバッグアプリケーションを選択する」オプションがあります。インストールして使用するのに適したデバッグアプリは何ですか?
Phil Goetz 2017

@PhilGoetzは、「開発者向けオプション」がオンになっているかどうかを確認するだけです。参考のために画像を追加しました。
Jugal Panchal 2017

32

私の場合、次の手順が問題の解決に役立ちました:

1)Android SDK Managerに「Google USB Driver」パッケージがインストールされていることを確認します

2)ここから「ADB Driver Installer 2.0」をダウンロードします

3)ダウンロードしたツールを実行してスマートフォンを接続します。私の場合、ドライバが正しくインストールされていないことを示し、それを修正することを提案しました

これらの手順の後、私のAndroid Studioは即座にデバイスを認識しました!MTPとPTPの両方が機能し始めました。


Samsung(Android 4.1.2)およびXiaomi MI4W(Android 4.4.4)でテスト済み


4
テスト済みで、Android 5.1で動作します。私はWindowsが嫌いです
che-azeh 2017

27

Nexus 5スマートフォンの設定メニューに開発者向けオプションがありませんでした。私は次のことをしなければなりませんでした:

Android 4.2以降では、開発者向けオプションはデフォルトで非表示になっています。利用できるようにするには、[設定]> [端末情報]に移動し、[ビルド番号]を7回タップします。前の画面に戻り、開発者向けオプションを見つけます。


16

私の場合

Android Studioが突然デバイスを表示しなくなる

USBオプション をメディアデバイス(MTP)に変更して修正します

ストレージUSBコンピューター接続からUSBオプションを取得する方法

ここに画像の説明を入力してください

開発者オプションからのデバッグを確認してください

デバイスで再実行してみてください、それはうまくいくはずです

問題

USBオプションは充電のみでした

2016年7月26日の更新の回答

開発者モードを有効にしないなど、多くの理由があります-> USBデバッグ(開発者オプションが表示されない場合は、ビルド番号で7回クリックしてください)

しかし、私は別の問題に直面し、すべてがうまくいきましたが、突然Androidスタジオが私のデバイスを見ることができませんでした

この問題を修正するには、ターミナルからadbを再起動する必要があります

adb kill-server
adb start-server

またはddmsから

デバイスセクションで->小さな下矢印をクリック-> adbを再起動

()


発見adb reconnectも行動に私の鉱山を蹴った。
OldCurmudgeon、2018年

12

スマートフォンを差し込んだところ、問題なく検出されました(デバイスマネージャーなどは必要ありません)。しかし、Android Studioには認識されませんでした。

2つの要件を満たす必要があることがわかりました

- PTP (not MTP)
- USB Debugging mode on

PTPの場合は、settings..storage..usb connection..PTPに移動します(MTP / PTPの場合、おそらく私のネクサスにありますが、Doogeeの場合は、[開発者向けオプション]の下に表示されます。 「select usb configuration」と表示されます)

USBデバッグの場合、settings..about..tapが約7回ビルドされます。その後、USBデバッグ用の新しいオプションが表示され、オンにすることができます。

これは、USBデバッグまたはMTP / PTPの移動にも関連していることを追加しました/android/213059/where-is-the-mtp-and-ptp-option-in-android-9


PTPは私にとってMTPが機能しなかった場所で機能しました(Android Studio 3.2を使用)。また、最新の「SDKツール」があることを確認しました
stephendwolff

3
私はあなたのPPTオプションが見つからない場合はオプションを選択するという答えを拡張していMIDIます。それは私のために働いています。
Ninja

@Ninja MTP、PTP、MIDIがあります。PPTなし! gadgetguideonline.com/android/wp-content/uploads/sites/3/2016/…MTP とPTPはしばらく前から存在しています。そして、あなたがMIDIについて話す(おそらくより新しい)オプションと同じメニューにある場合、誰がPTPオプションを見つけないでしょうか?
barlop

10

私にとって効果的なのは次のとおりです。

  • CD sdk platform-toolsフォルダに

  • adbがデバイスを認識しているかどうかを確認する

    ./adb devices
  • 下に「接続されているデバイスのリスト」と空白行が表示される場合は、次のようにadbを再起動します。

    ./adb kill-server
    ./adb start-server

    次に、再実行./adb devicesして、デバイスをピックアップするかどうかを確認します。たとえば、次のようにします。

    接続されているデバイスのリスト
    015d2bc285601c0aデバイス


それでもデバイスが表示されない、毎回空白のリスト
bhoomika

@bhoomika adbインターフェースがデバイスマネージャーにインストールされていますか?または、他のデバイスで黄色の感嘆符として表示されていますか?
barlop

10

以下の解決策を試してください(Windowsの場合):

  • sdkツールのインストールパスに移動し、\ sdk \ platform-toolsフォルダーの下で次のコマンドを実行します。

    adbデバイス

リストにあるデバイスの場合、次のように表示されます。

C:\android\sdk\platform-tools>adb devices
List of devices attached
081e96500591f039        device

そうでない場合は、これに従ってください:

  • 次のコマンドを試してください:

    adb kill-server

    adb start-server

  • お使いの携帯電話の[設定]に開発者向けオプションがあることを確認してください(そうでない場合は、[設定]、[電話(またはデバイス)について]に移動し、メッセージが表示されるまで[Androidバージョン]を複数回クリックします)。

  • スマートフォンでUSBデバッグが有効になっていることを確認します([設定]の[開発者向けオプション]に移動してオンにします)

  • Select USB ConfigurationがMTPに設定されていることを確認します(これも開発者向けオプションにあります)。

  • USB経由で接続するときに、Windowsエクスプローラーでデバイス内のファイルを表示できることを確認します。

  • デバイスのドライバーが正しくインストールされていることを確認します(ほとんどの場合、これは最初にUSBケーブルを接続したときに発生します)。

  • Windowsでは、コンピューターを右クリックしてデバイスマネージャーに移動し、ルートフォルダーにAndroidデバイスがあり、その下にAndroidコンポジットADBインターフェイスがあることを確認します。これがない場合は、Google USB Driverをダウンロードする必要があります。ここで入手:

http://developer.android.com/sdk/win-usb.html

  • デバイスマネージャーで、デバイス(黄色の感嘆符が付いているはずです)を見つけ、右クリックしてドライバーを更新します(ダウンロードしたドライバーが含まれているフォルダーを開きます)

  • これが機能しない場合は、Android Studioを再起動するか、デバイスをもう一度接続してみてください。

一部の安価なデバイス(30ドル程度のタブレット)は、デバイスマネージャーで接続するためのUSBドライバーを提供しないため、この場合は運が悪かります。


丁度。私のために働いた。Win10を使用しています。Win10のAndroid SDKはこちらですC:\Users\me\AppData\Local\Android\sdk\platform-tools。ドライバーはここにいます:C:\Users\me\AppData\Local\Android\sdk\extras\google\usb_driver
Green

ADBデーモンが実行されていなかったadb devicesことを検出して修正できるため、シェルから実行すると問題が解決しまし
Matthias Ronge

8

スマートフォンが以前機能していた場合

複雑なことをする前に、これは簡単な問題かもしれません。プラグを抜いて、差し込み直してください。

追加の問題がある場合

また、構成が電話に起動するように設定されていることを確認することもできます。

実行->設定を編集

ここに画像の説明を入力してください

また、エミュレータでデバイスを切り替える場合は、デフォルトでUSBデバイスを選択するか、セレクタダイアログを使用してください。

ここに画像の説明を入力してください


adbデバイスがデバイスを表示するため、これは質問に対する正しい答えです。
MG開発者

5年後、このバグがまだ存在するのは非常に異常です。ちょうどこの正確な問題がありました
easytiger

8

デバイスが使用しているバージョンの正しいAPIをダウンロードしたことを確認してください。デバイスのAndroidバージョンを更新した後、または別のデバイスに切り替えた後、Android Studioに正しいAPIがダウンロードされていない可能性があります。これをする:

  1. [設定]> [端末情報]> [Androidバージョン]に移動して、デバイスのAndroid OSバージョンを確認します

  2. SDK ManagerのAndroid Studioに正しいAPIがインストールされていることを確認してください


質問には既に有効な回答が質問の所有者に受け入れられていました。
EduardoYáñezParareda

1
常に役立つとは限りません。Android 4.3を搭載した電話をSDKマネージャーにインストールしましたが、アプリを実行しても電話のデバイスが表示されません。
Eugene Gr。フィリポフ

7

また、[ツール]-[Android]-[ADB統合を有効にする]をオフにしてみてください。

これは、Windowsを10に更新した後の作業です。


ねえ、私はこの問題を持っています:stackoverflow.com/questions/33884361/...
Ruchir Baronia

素晴らしい洞察力!このオプションについて知りませんでした。ADBは私のために働いていましたが、Android Studioはそうではありませんでした。ちなみに私は将来の訪問者のために、私はLinuxを使っています。
David Kay

Macでこの問題が発生し、この提案により解決しました!
esierr1 2016

これはDebianとGenymotionでも私と一緒に機能しました
muni764

5

デバイスのデバッグモードを確認してください

同じ画像を構成する

uをオンにした後、デバッグモードを開き、設定/開発者向けオプションを更新します。


1
USBデバッグがオン/チェックされていることを確認してください
eric_the_animal

4

AVD Managerはエミュレーターイメージ用です。ハードウェアは表示されません。これは、Eclipse、Android StudioなどのAVD Managerの使用に当てはまります。


11
では、Androidスタジオでアプリを電話で実行するにはどうすればよいですか。
amnesyc 2013年

1
@amnesyc、デバイス内でデバッグをオンにする必要があります
whyoz

4

USB接続のモードをMIDIデバイスに変更してみてください。それは私のために働いたものです。


4

デバイスのバージョンが9の場合

SDKツールに移動して、Sdkを同じバージョンに更新し、Google USBドライバーインストールする

ここに画像の説明を入力してください

ここに画像の説明を入力してください


3

それでもこの問題が発生する場合(2015年夏以降)、次のことを行う必要があります。

  1. ここに移動:http : //developer.android.com/sdk/win-usb.html#top
  2. ドライバーをダウンロードする
  3. 再インストール

最近Windows 10(アップグレードではなくクリーンインストール)をインストールしましたが、ADB USBドライバーを忘れました


他のすべてのオプションを試した後、これは私にとってはうまくいきました。Win 10の新しいインストールで
うまくいったと思い


3

Samsungを使用している場合は、Samsung からデバイスドライバーをダウンロードしてインストールできます

注意

  1. ADBモードを有効にする必要があります(11番目のコメントのように)

  2. Android Studioのターゲットを[Open Select Deployment Target]ダイアログに設定する必要があります。ターゲットを設定するには:実行>構成の編集>ターゲット>展開ターゲットの選択ダイアログを開く


2

同じ問題のトラブルシューティングを行っています。私は上のトピックのこのトピックのすべてのヒントを試しました。

私の状況は次のとおりでした:-コンピューターでタブレットが表示された-開発者モードでUSBオプションをデバッグした-SDKのadbでデバイスが表示されず、強制終了して起動しても役に立たなかった

問題は、Win8にSamsung Galaxyドライバーがあったことです。デバイスマネージャーに行ったところ、黄色のマーキングが付いたLenovo A7600 Tabletがありました。設定->ドライバーをアクチュアライズ->既存のドライバーから選択して、Samsungドライバーをこのドライバーに接続しました。

それは魅力のように働きました。


おかげで、それは私の銀河のs7エッジで動作しました。私がしなければならなかったすべては、あなたが言ったように、手動で私のドライバーをデバイスマネージャーを介して更新しました。乾杯。
Da Artagnan 2017年

2

私も同じ問題に直面していました。欠陥のあるデータケーブルであることが判明しました。デバイスは充電を開始しますが、Android Studioの接続デバイスには表示されません。

別のケーブルを試すとうまくいきました。

現在のケーブルをしばらく使用している場合は、最初に別のケーブルを試してください。


2

SDKプラットフォームツールを更新するまで、上記の回答のどれも私の問題を解決しませんでした。これがこの問題の原因の1つである可能性があります。


2

この問題に直面したとき、私はAndroid Studio 3.1バージョンを使用していました。私は上記のアプローチをたくさん試しましたが、何もうまくいきませんでした(理由がわかりません:/)。最後に自分で違うものを試してみました。私のアプローチは:

手順を実行する前に、確認してください

*Your "Google USB Driver" package is installed ("Tools" -> "SDK Manager" -> Check "Google USB Driver" -> "Apply" -> "Ok").

*If you are trying to access with emulator then check "Intel x86 Emulator Accelarator(HAXM installer)" is instaled. ("Tools" -> "SDK Manager" -> Check "Intel x86 Emulator Accelarator(HAXM installer)"" -> "Apply" -> "Ok")
  1. 後藤ツール
  2. 次にSDK Managerに移動します。
  3. SDKツールを開きます
  4. Android SDK Platform-Tools」のチェックを外します(私の場合はチェックされていました)。
  5. プレスは適用され、その後OK
  6. もう一度[ ツール]に移動します
  7. 次にSDK Managerに移動します。
  8. SDKツールを開きます
  9. Android SDK Platform-Tools」を確認してください
  10. Android Studioを再起動します。

これが私のような誰かを助けることを願っています。


2

Nougat API 24のAndroidバージョンを使用していますが、USBケーブルを交換することで検出されないデバイスの問題を解決しました。


あなたは私の日を救った。
Ashutosh、

更新:ケーブルを両端から取り外します。
アシュトシュ

1

デバイスがGalaxyである場合はデバイスドライバーを確認してくださいインストールKiseはドライバーを検索します


1

ドライバーを読み込めなかったため、Windows 7でデバイスに接続できませんでした。以下の手順に従いました。

  1. IntelサイトからAndroid USBドライバーをダウンロードする
  2. ドライバをインストールしてシステムを再起動します
  3. デバイスを接続し、それが機能しました
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.