Android Eclipse用プラグインを使用しています。Android Device Chooserを介して実際のデバイスを使用してプログラムを実行しようとすると、携帯電話がデバイス。Eclipse、すべてのAndroidパッケージ、およびUSBドライバーを更新しましたが、まだ表示されません。私の携帯電話はAndroid 2.1。これは、Eclipseプロジェクトにリストされているターゲットバージョンでもあります。
また、スクリーンショットに示すように、デバイスが不明なターゲットとして表示され、シリアル番号が疑問符として表示されることもあります。
Motorola Droidでも同じ問題が発生しました。 3つのデバイスがあり、ADBで1つしか検出されませんでした。動作したデバイスは「Android adb複合インターフェース」としてデバイスマネージャーに表示され、動作しなかった2は「Android adbインターフェース」として表示されました。 Windows 7では、次のことを行いました。
USBコンポジットデバイスが表示されない場合は、手順5でAndroid sdkディレクトリのusb_driverフォルダーを参照してから、手順5と6をもう一度試してください。
注:Androidが#2で説明したようにこのリストの上部に表示されない場合、および/またはドライバーのないデバイスADBを見つけた場合、おそらくデバイスドライバーをインストールする必要があります。私のケース(HTC Glacier)は私の携帯電話にありました。
コマンドラインから試してみましたか(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
これで動作するはずです。
このリンクAndroid Developers 'Webサイトには、サポートされているすべてのプラットフォームでこの問題を解決するための鍵があります。 開発用デバイスのセットアップの手順に従います。
注:このページはAndroid開発チームによって実行されるため、新しいadbバージョンがリリースされました。
覚えていないことが一つあります。私のように、通常のユーザー資格情報で実行した後にスーパーユーザー資格情報でadbを実行しようとした場合、成功を期待しないでください。まず、お粗末な権限で実行されたadbを強制終了し、Sudoで再起動する必要があります。
marek@deb42:~$ Sudo adb kill-server
marek@deb42:~$ Sudo adb devices
別の問題があるように聞こえますが、私はそれを理解しました。ただし、万が一これが役立つ場合があります。
まず最初に、マニフェストのApplicationノードにAndroid:debuggable = "true"属性が必要です。あなたはおそらくこれを持っているでしょう、そしてそれが実際に現れるデバイスに貢献するかどうかはわかりません。
いずれにしても、私が間違っていたのは、ターゲットタブ(エミュレータデバイスのセットアップがリストされている)の下で(Eclipseで)構成を実行またはデバッグするときに自動ラジオボタンをチェックしていたことでした。それを手動に切り替えると、実行をクリックすると別のダイアログが表示され、そのダイアログの上部にデバイスが表示されます。
最後に、(そして、これはDroid Xでのみ表示されます)PCモードでは、デバイスはマシンに接続されているかのように動作しません。大容量記憶モードでは、すべてが期待どおりに機能しますが、SDカードは無効になるため、アプリがSDカードに書き込みを行うと、その時点で実行が失敗します。 Captivate(他のテストデバイス)にも同じ問題はありません。
デバイスがPTPデバイス(カメラ)として接続されていることを確認します。通知バー-> USB接続。デバイスがMTP(一般的なデータストレージ)として接続されている場合、AndroidStudioはデバッグ可能なデバイスとして認識しません。少なくともそれは私と私のネクサスのために動作します。
Windowsマシンでは adb driver をインストールするだけです。接続されたAndroid Device
に対して自動的に互換ドライバーを取得します。
これがこの問題に直面しているすべての人に役立つことを願っています。
私は同じ問題を抱えていたので、上記の解決策の多くを試した後、最終的にケーブルを変更しようとしましたが、すぐに機能しました。
今回、この解決策があなたの気分を解決することを願っています!
問題:私のAndroidデバイスはEclipse ADTで認識されません、なぜですか?
原因:デバイスドライバーは、修正したときに最後に見えたように欠落していました!
修正方法:
乾杯!!!
これが他の誰かが解決策に明確に到達するのに役立つことを願っています!
もう1つ試すことができるのは、製造元のWebサイトからUSBドライバーを探すことです。 Windows Updateには、これらのドライバーが常に含まれているわけではありません。 AcerのWebサイトからドライバーをダウンロードしてインストールするまで、Acer Iconia a700タブレットはEclipseに表示されません。
Eclipseを使用している場合、Eclipseがプロジェクトを誤ってネイティブJavaプロジェクトに変換したかどうかを確認します。これを行うには、Eclipseでプロジェクト名を右クリックし、オプション「Convert to Android Project」を選択します
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
残念ながら、上記の解決策は私のSamsungデバイスAce 2では動作しませんでした。しかし、インストール Samsung Kies は問題を解決します
PdaNet( http://pdanet.co/a/ )をインストールします。インストール中にポップアップで「USBまたは何かをスキップしてください」というメッセージが表示された場合は、ポップアップを閉じ、デバイスを取り外してからデバイスを接続し、インストールを続行します。これで、Eclipseはデバイスをリストするはずです:)
デバッグモードがオンになっていることを確認し、不明な場所からのインストールを許可します。問題が解決しない場合は、デバイスの取り外し、再起動、デバイスの再接続を行います。別の一般的な問題は、USBドライバーがインストールされていないことです。これを解決するには、SDKマネージャーに進み、ExtrasでUSBドライバーをダウンロード/更新します
私はxiaomi電話でも同じ問題を抱えています。 Eclipseは、他のすべてのデバイス(samsungやhuaweiを含む)を検出できます。
上記のすべてを試してみて、最終的に解決策を見つけました:「##717717##」をキー入力して呼び出してください。
Macでadbの実行が停止することがありますが、簡単です:
adb kill-server
adb start-server
デバイスでadbデバッグを再起動すると再接続されます。
Androidマニフェストファイル---
<uses-sdk Android:minSdkVersion="18"
Android:targetSdkVersion="18"/>
に変更しました----
<uses-sdk Android:minSdkVersion="8"
Android:targetSdkVersion="19"/>
今ではうまくいきました。
ばかげたことは私にとってはうまくいきました。私はアプリを実行し、デバイスのウィンドウが開いたら、デバイスのコードがMacに接続されているポートを交換し、バムがデバイスを見つけました!幸運を祈ります
ある時点で、Droid 3用のMotorolaドライバーを更新しましたが、ADBはデバイスを見つけることができませんでした。この質問とトップアンサーを読んだ後、まだ動作しませんでした、私は最初にドライバーを削除しようとしました。次に、デバイスのプラグを抜いてから再接続すると、Windowsは正しいドライバーを見つけてロードしました。喜び!これが他の誰かを助けることを願っています。