87

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

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

Android デバイス チューザー

4

19 に答える 19

98

コマンドラインから試しましたか(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 が指摘した次の構文を試してください。

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

保存してから

sudo chmod a+r /etc/udev/rules.d/51-android.rules
sudo service udev reload

今すぐ動作するはずです。

于 2010-11-02T15:42:50.733 に答える
88

Motorola Droid でも同じ問題が発生しました。3 つのデバイスがあり、ADB で検出されたのは 1 つだけでした。機能したものはデバイスマネージャーに「android adb composite interface」として表示され、機能しなかったものは「android adb interface」として表示されました。Windows 7では、次のことを行いました。

  1. コンピュータを右クリックし、管理します
  2. リストの上部にある Android フォンを展開します
  3. Android ADB インターフェイスを右クリックし、ドライバー ソフトウェアの更新
  4. コンピューターを参照してドライバー ソフトウェアを探す
  5. コンピュータのデバイス ドライバのリストから選択する
  6. USB 複合デバイスを選択し、次へ

USB Composite Device が表示されない場合は、手順 5 で android sdk ディレクトリの usb_driver フォルダーを参照してから、手順 5 と 6 をもう一度試してください。

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

于 2010-08-12T17:38:18.710 に答える
7

覚えていないことが1つあります。私のように、通常のユーザークレデンシャルで実行した後にスーパーユーザークレデンシャルでadbを実行しようとした場合、成功を期待しないでください。まず、お粗末な権限で実行されたadbを強制終了し、sudoで再開する必要があります。

marek@deb42:~$ sudo adb kill-server

marek@deb42:~$ sudo adb devices

于 2011-12-19T23:51:18.000 に答える
3

私たちは別の問題を抱えているように聞こえますが、それを理解しました。ただし、念のため、これが役に立ちます。

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

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

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

于 2010-09-17T06:50:09.153 に答える
3

デバイスが PTP デバイス (カメラ) として接続されていることを確認します。通知バー -> USB 接続。デバイスが MTP (共通データ ストレージとして) として接続されている場合、AndroidStudio はそれをデバッグ可能なデバイスとして認識しません。少なくとも私と私の Nexus では機能します。

于 2014-03-26T20:41:28.270 に答える
2

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

于 2013-01-04T12:33:03.753 に答える
1

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

問題: Android デバイスが Eclipse ADT によって認識されません。なぜですか?

原因:最後に修正したときにデバイス ドライバーが見つからなかったようです。

直し方:

  1. Web で検索 (Google を使用) " LG < Your_Phone_Model Number > Drivers Download ".(例:- 設定リストの [About phone] > [ Model Number] に移動します。私にとっては LG-E400f です)
  2. ほとんどの場合、最初のいくつかのリンクは、必要なデバイス ドライバーのダウンロード ページに関連しています。 ) ソフトウェアの更新とドライバーのダウンロードについて言及しているそのページにアクセスしてください。
  3. 「マニュアルとソフトウェアの更新」のセクションまでスクロールし、 「 USB ドライバーのインストール」であるステップ 1だけを実行するだけで十分でした。
  4. ダウンロード (Mac または Windows 用) >インストール> Eclipse ADT を確認>これで [デバイス] タブの下に表示されるはずです

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

于 2014-10-06T08:52:26.433 に答える
0

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

于 2013-11-23T08:38:24.233 に答える
0

Mac で adb の実行が停止することがあります。

adb kill-server
adb start-server

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

于 2013-12-06T02:36:22.183 に答える
0

udevYekmer Simsek に従ってファイルをディレクトリに追加した後/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
于 2014-07-03T15:21:02.563 に答える
0

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

于 2012-01-30T08:01:18.287 に答える
0

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

于 2013-11-02T05:19:04.223 に答える
0

ある時点で Droid 3 の Motorola ドライバーを更新しましたが、ADB でデバイスが見つかりませんでした。この質問と上位の回答を読んでもまだ機能しないため、最初にドライバーを削除してみました。次に、デバイスを取り外してから再度接続すると、Windows は正しいドライバーを見つけてロードしました。喜び!これが他の誰かを助けることを願っています。

于 2013-12-29T17:38:21.860 に答える
0

デバッグ モードがオンになっていることを確認し、不明な場所からのインストールを許可します。問題が解決しない場合は、デバイスのプラグを抜き、デバイスを再起動して再度差し込むと機能するはずです。もう 1 つの一般的な問題は、USB ドライバーがインストールされていないことです。これを解決するには、SDK Manager に進み、Extras で USB ドライバーをダウンロード/更新します。

于 2014-04-12T15:11:21.037 に答える
0

ばかげたことがうまくいきました。アプリを実行し、デバイスウィンドウが開いたときに、デバイスへのコードがMacで接続されているポートを交換すると、デバイスが見つかりました! うまくいけば、これはトリッキーになる可能性があります

于 2014-03-13T20:57:29.650 に答える
0

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

于 2013-01-17T15:11:30.983 に答える