web-dev-qa-db-ja.com

EclipseのAndroid Device ChooserにAndroidデバイスが表示されないのはなぜですか?

Android Eclipse用プラグインを使用しています。Android Device Chooserを介して実際のデバイスを使用してプログラムを実行しようとすると、携帯電話がデバイス。Eclipse、すべてのAndroidパッケージ、およびUSBドライバーを更新しましたが、まだ表示されません。私の携帯電話はAndroid 2.1。これは、Eclipseプロジェクトにリストされているターゲットバージョンでもあります。

また、スクリーンショットに示すように、デバイスが不明なターゲットとして表示され、シリアル番号が疑問符として表示されることもあります。

Android Device Chooser

86
Subrat

Motorola Droidでも同じ問題が発生しました。 3つのデバイスがあり、ADBで1つしか検出されませんでした。動作したデバイスは「Android adb複合インターフェース」としてデバイスマネージャーに表示され、動作しなかった2は「Android adbインターフェース」として表示されました。 Windows 7では、次のことを行いました。

  1. コンピューターを右クリックして管理
  2. リストの上部にあるAndroid phone
  3. 右クリックAndroid ADB Interfaceその後Update Driver Software
  4. コンピューターを参照してドライバーソフトウェアを探す
  5. コンピューター上のデバイスドライバーのリストから選択させてください
  6. [USB Composite Device]を選択してから、次へ

USBコンポジットデバイスが表示されない場合は、手順5でAndroid sdkディレクトリのusb_driverフォルダーを参照してから、手順5と6をもう一度試してください。

注:Androidが#2で説明したようにこのリストの上部に表示されない場合、および/またはドライバーのないデバイスADBを見つけた場合、おそらくデバイスドライバーをインストールする必要があります。私のケース(HTC Glacier)は私の携帯電話にありました。

88
Joe

コマンドラインから試してみましたか(Linuxと仮定)

adb devices

疑問符がたくさんある場合

List of devices attached
??????????????    device

デバイスのベンダーIDを確認します。

lsusb 
> Bus 003 Device 006: ID 04e8:689e Samsung Electronics Co., Ltd 

この場合、ベンダーIDは「04e8」です。

デバイスをUSBリストに追加する必要があります

Sudo vim /etc/udev/rules.d/51-Android.rules

この行を入力します(独自のベンダーIDを使用します)。

SUBSYSTEM=="usb", SYSFS{idVendor}=="04e8", MODE="0666"

または、mcordaroとYekmer Simsekが指摘している documentation を参照して、次の構文を試してください。

SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666", GROUP="plugdev"

保存してから

Sudo chmod a+r /etc/udev/rules.d/51-Android.rules
Sudo service udev reload

これで動作するはずです。

99
vsm

このリンクAndroid Developers 'Webサイトには、サポートされているすべてのプラットフォームでこの問題を解決するための鍵があります。 開発用デバイスのセットアップの手順に従います。

注:このページはAndroid開発チームによって実行されるため、新しいadbバージョンがリリースされました。

11
Matthew Cordaro

覚えていないことが一つあります。私のように、通常のユーザー資格情報で実行した後にスーパーユーザー資格情報でadbを実行しようとした場合、成功を期待しないでください。まず、お粗末な権限で実行されたadbを強制終了し、Sudoで再起動する必要があります。

marek@deb42:~$ Sudo adb kill-server

marek@deb42:~$ Sudo adb devices

7
Marecky

別の問題があるように聞こえますが、私はそれを理解しました。ただし、万が一これが役立つ場合があります。

まず最初に、マニフェストのApplicationノードにAndroid:debuggable = "true"属性が必要です。あなたはおそらくこれを持っているでしょう、そしてそれが実際に現れるデバイスに貢献するかどうかはわかりません。

いずれにしても、私が間違っていたのは、ターゲットタブ(エミュレータデバイスのセットアップがリストされている)の下で(Eclipseで)構成を実行またはデバッグするときに自動ラジオボタンをチェックしていたことでした。それを手動に切り替えると、実行をクリックすると別のダイアログが表示され、そのダイアログの上部にデバイスが表示されます。

最後に、(そして、これはDroid Xでのみ表示されます)PCモードでは、デバイスはマシンに接続されているかのように動作しません。大容量記憶モードでは、すべてが期待どおりに機能しますが、SDカードは無効になるため、アプリがSDカードに書き込みを行うと、その時点で実行が失敗します。 Captivate(他のテストデバイス)にも同じ問題はありません。

3
Genia S.

デバイスがPTPデバイス(カメラ)として接続されていることを確認します。通知バー-> USB接続。デバイスがMTP(一般的なデータストレージ)として接続されている場合、AndroidStudioはデバッグ可能なデバイスとして認識しません。少なくともそれは私と私のネクサスのために動作します。

3
Prostokvashkin

Windowsマシンでは adb driver をインストールするだけです。接続されたAndroid Deviceに対して自動的に互換ドライバーを取得します。

これがこの問題に直面しているすべての人に役立つことを願っています。

2
Rupesh Yadav

私は同じ問題を抱えていたので、上記の解決策の多くを試した後、最終的にケーブルを変更しようとしましたが、すぐに機能しました。

2
someuser

今回、この解決策があなたの気分を解決することを願っています!

問題:私のAndroidデバイスはEclipse ADTで認識されません、なぜですか?

原因:デバイスドライバーは、修正したときに最後に見えたように欠落していました!

修正方法:

  1. Webで検索(Googleを使用) "LG <Your_Phone_Model Number> Drivers Download"。(例:-設定リストの電話についてに移動>モデル番号、私にとってはLG-E400f)
  2. ほとんどの場合、最初のいくつかのリンクは、必要なデバイスドライバーのダウンロードページに関連しています(例:-私は次の link および各デバイスドライバーLG他のほとんどのベンダー/メーカーには、そのようなマニュアルとドライバーのページがあります)ソフトウェアの更新とドライバーのダウンロードについて言及しているそのページにアクセスしてください。
  3. マニュアルとソフトウェアの更新」のセクションまでスクロールダウンし、ステップ1で十分でした。「USB DRIVERSをインストール」
  4. ダウンロード(MacまたはWindows)>インストール> Eclipse ADT>、今ではデバイスタブの下に表示されるはずです

乾杯!!!
これが他の誰かが解決策に明確に到達するのに役立つことを願っています!

1
Randika Vishman

もう1つ試すことができるのは、製造元のWebサイトからUSBドライバーを探すことです。 Windows Updateには、これらのドライバーが常に含まれているわけではありません。 AcerのWebサイトからドライバーをダウンロードしてインストールするまで、Acer Iconia a700タブレットはEclipseに表示されません。

0
jwatts1980

Eclipseを使用している場合、Eclipseがプロジェクトを誤ってネイティブJavaプロジェクトに変換したかどうかを確認します。これを行うには、Eclipseでプロジェクト名を右クリックし、オプション「Convert to Android Project」を選択します

0
leandroid

Yekmer Simsekに従ってudevディレクトリにファイルを追加すると、/var/log/syslogは、デバイスを再接続するとログに表示されます:

Jul  3 16:18:10 jupiter kernel: [16866.411654] usb 2-1.2: USB disconnect, device number 7
Jul  3 16:18:15 jupiter kernel: [16871.221603] usb 2-1.2: new high-speed USB device number 8 using ehci-pci
Jul  3 16:18:15 jupiter kernel: [16871.315693] usb 2-1.2: New USB device found, idVendor=18d1, idProduct=d002
Jul  3 16:18:15 jupiter kernel: [16871.315704] usb 2-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Jul  3 16:18:15 jupiter kernel: [16871.315710] usb 2-1.2: Product: Nexus 5
Jul  3 16:18:15 jupiter kernel: [16871.315715] usb 2-1.2: Manufacturer: LGE
Jul  3 16:18:15 jupiter kernel: [16871.315719] usb 2-1.2: SerialNumber: 0650f8e00ae573dc
Jul  3 16:18:15 jupiter mtp-probe: checking bus 2, device 8: "/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2"
Jul  3 16:18:15 jupiter mtp-probe: bus: 2, device: 8 was not an MTP device
0
Dimitry K

残念ながら、上記の解決策は私のSamsungデバイスAce 2では動作しませんでした。しかし、インストール Samsung Kies は問題を解決します

0
Megamind

PdaNet( http://pdanet.co/a/ )をインストールします。インストール中にポップアップで「USBまたは何かをスキップしてください」というメッセージが表示された場合は、ポップアップを閉じ、デバイスを取り外してからデバイスを接続し、インストールを続行します。これで、Eclipseはデバイスをリストするはずです:)

0
false9striker

デバッグモードがオンになっていることを確認し、不明な場所からのインストールを許可します。問題が解決しない場合は、デバイスの取り外し、再起動、デバイスの再接続を行います。別の一般的な問題は、USBドライバーがインストールされていないことです。これを解決するには、SDKマネージャーに進み、ExtrasでUSBドライバーをダウンロード/更新します

0
Eamon Scullion

私はxiaomi電話でも同じ問題を抱えています。 Eclipseは、他のすべてのデバイス(samsungやhuaweiを含む)を検出できます。

上記のすべてを試してみて、最終的に解決策を見つけました:「#717717#」をキー入力して呼び出してください。

0
Lee Yi Hong

Macでadbの実行が停止することがありますが、簡単です:

adb kill-server
adb start-server

デバイスでadbデバッグを再起動すると再接続されます。

0
noonan

Androidマニフェストファイル---

<uses-sdk Android:minSdkVersion="18"
        Android:targetSdkVersion="18"/>

に変更しました----

<uses-sdk Android:minSdkVersion="8"
        Android:targetSdkVersion="19"/>

今ではうまくいきました。

0
My God

ばかげたことは私にとってはうまくいきました。私はアプリを実行し、デバイスのウィンドウが開いたら、デバイスのコードがMacに接続されているポートを交換し、バムがデバイスを見つけました!幸運を祈ります

0
ColossalChris

ある時点で、Droid 3用のMotorolaドライバーを更新しましたが、ADBはデバイスを見つけることができませんでした。この質問とトップアンサーを読んだ後、まだ動作しませんでした、私は最初にドライバーを削除しようとしました。次に、デバイスのプラグを抜いてから再接続すると、Windowsは正しいドライバーを見つけてロードしました。喜び!これが他の誰かを助けることを願っています。

0
Yaakov