182

USBドライバーは最新のAndroidSDKからインストールされ、タブレットではUSBデバッグがオンになっています。

Nexus 7が接続されると、デバイスはWindowsデバイスマネージャーに「AndroidPhone」/「AndroidComposite ADB Device」として表示され、プロパティにはドライバーバージョン6.0.0.0が表示されるため、正しいドライバーがインストールされ、機能しています。

これは、デバイスがUSBデバッグモードになっていることも証明します。そうでない場合は、Windowsの[ポータブルデバイス]/[Nexus7]に表示されるためです。

問題は、adb devicesデバイスが表示されないことです。また、Eclipseも(当然のことながら)アプリを実行するためのハードウェアデバイスとしてNexus7を提供していません。

両方のデバイスを効果なしで再起動しました。

私が理解できる唯一のデバッグは有効ADB_TRACE=allにすることですが、これは私に何も教えてくれません:

mkh@MULE ~/AppData/Local/Android/android-sdk/platform-tools
$ export ADB_TRACE=all

mkh@MULE ~/AppData/Local/Android/android-sdk/platform-tools
$ adb devices
system/core/adb/adb.c::main():Handling commandline()
system/core/adb/adb_client.c::adb_query():adb_query: host:devices
system/core/adb/adb_client.c::_adb_connect():_adb_connect: host:version
system/core/adb/sysdeps_win32.c::socket_loopback_client():socket_loopback_client: port 5037 type tcp => fd 100
system/core/adb/transport.c::writex():writex: fd=100 len=4: 30303063 000c
system/core/adb/transport.c::writex():writex: fd=100 len=12: 686f73743a76657273696f6e host:version
system/core/adb/transport.c::readx():readx: fd=100 wanted=4
system/core/adb/transport.c::readx():readx: fd=100 wanted=4 got=4
4f4b4159 OKAY
system/core/adb/adb_client.c::_adb_connect():_adb_connect: return fd 100
system/core/adb/adb_client.c::adb_connect():adb_connect: service host:devices
system/core/adb/transport.c::readx():readx: fd=100 wanted=4
system/core/adb/transport.c::readx():readx: fd=100 wanted=4 got=4
30303034 0004
system/core/adb/transport.c::readx():readx: fd=100 wanted=4
system/core/adb/transport.c::readx():readx: fd=100 wanted=4 got=4
30303164 001d
system/core/adb/sysdeps_win32.c::adb_close():adb_close: 100(lo-client:5037)
system/core/adb/adb_client.c::_adb_connect():_adb_connect: host:devices
system/core/adb/sysdeps_win32.c::socket_loopback_client():socket_loopback_client: port 5037 type tcp => fd 101
system/core/adb/transport.c::writex():writex: fd=101 len=4: 30303063 000c
system/core/adb/transport.c::writex():writex: fd=101 len=12: 686f73743a64657669636573 host:devices
system/core/adb/transport.c::readx():readx: fd=101 wanted=4
system/core/adb/transport.c::readx():readx: fd=101 wanted=4 got=4
4f4b4159 OKAY
system/core/adb/adb_client.c::_adb_connect():_adb_connect: return fd 101
system/core/adb/adb_client.c::adb_connect():adb_connect: return fd 101
system/core/adb/transport.c::readx():readx: fd=101 wanted=4
system/core/adb/transport.c::readx():readx: fd=101 wanted=4 got=4
30303030 0000
system/core/adb/transport.c::readx():readx: fd=101 wanted=0
system/core/adb/transport.c::readx():readx: fd=101 wanted=0 got=0

system/core/adb/sysdeps_win32.c::adb_close():adb_close: 101(lo-client:5037)
List of devices attached
***NOTHING SHOWN*****

私は何が間違っているのですか?

4

17 に答える 17

268

Nexus 7が接続されると、「 CONNECT AS / Media Device(MTP) 」を示す永続的な通知が表示されます。この状態adb devicesでは、Nexus、または間違いなく他のデバイスは表示されません。正確には明らかではありませんが、2番目のオプション「カメラ(PTP)」を選択すると、デバイスをデバッグできます(レッスンではカメラを無視し、プロトコルPTPに焦点を合わせます)。

この構成は永続的であり、まったく新しいデバイスでは、特に指示がない限り、MTPとして接続されると思います。

@CiaranGallagherに感謝します Settings --> Storage --> Top Left Option (Computer USB Connection) tap--> choose MTP

于 2012-08-16T16:29:51.960 に答える
74

USB接続/ストレージモードを「カメラ(PTP)」に設定することに加えて、4.2以降非表示になっている開発者モードも有効にする必要がありました。

  1. [設定]メニューに移動し、[電話/タブレットについて]まで下にスクロールします。タップします。
  2. もう一度下にスクロールすると、「ビルド番号」が表示されます。
  3. 7回タップします。3回目のタップの後、開発者になるまで4タップ離れていることを示す遊び心のあるダイアログが表示されます。タップし続けると、開発者設定があります。
  4. [設定]の下に[開発者向けオプション]があります。タップします。
  5. 「USBデバッグ」をタップして有効にします。

出典:Android4.2で開発者設定を有効にする方法

于 2013-01-01T00:04:11.950 に答える
68

Windows 7/832ビット/64ビットにAndroidUSBドライバーを修正/インストールするには:

  1. Android搭載デバイスをコンピューターのUSBポートに接続します。
  2. デスクトップまたはWindowsエクスプローラーから[コンピューター]を右クリックし、[管理]を選択します。
  3. 左側のペインで[デバイス]を選択します。
  4. 右側のペインで[その他のデバイス]を見つけて展開します。
  5. デバイス名( Nexus 7 / Nexus 5 / Nexus 4 )を右クリックし、 [ドライバーソフトウェアの更新]を選択します。これにより、ハードウェア更新ウィザードが起動します。
  6. [コンピューターの参照]を選択して、[次へ]をクリックします。
  7. [参照]をクリックして、USBドライバーフォルダーを見つけます。(Google USBドライバーはにあり<sdk>\extras\google\usb_driver\ます。)
  8. [次へ]をクリックしてドライバをインストールします。

それでも機能しない場合は、MTPからPTPに変更してみてください。

MTP-> PTP

于 2012-12-29T16:12:55.017 に答える
13

デバイスマネージャー->ドライバーソフトウェアの更新->コンピューターでドライバーソフトウェアを参照->コンピューター上のデバイスドライバーのリストから選択する->AndroidPhone->[ADBドライバーバージョン6の上部にある]も実行できることを発見しました。リスト...申し訳ありませんが、正確な名前を思い出せません]

それを行うとすぐに接続され、Windows764ビットでバージョン4.2をサイドロードすることができました。

于 2012-11-16T01:37:02.363 に答える
8

Windows 7x64でNexus7(4.2)を使用しています。ここで説明されている他の方法はどれも私にはうまくいきませんでした。タブはすでにPTPモードでした。最後に、<android-sdk> \ extras \ google \usb_driverの下の'android_winusb.inf'に以下の行を追加し、'update driver'を実行すると、動作させることができました。

%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4E44&REV_9999&MI_01

正確なハードウェアID(私の場合はUSB \ VID_18D1&PID_4E44&REV_9999&MI_01)を取得するには、 [コンピューターの管理]- >[デバイスマネージャー]- > [詳細]タブ->ドロップダウンから[ハードウェアID]を選択します。

于 2012-12-19T14:08:43.163 に答える
7

私は同様の問題を抱えており、他の提案を試しました。

http://www.junefabrics.com/android/download.phpからのダウンロードでPdaNetドライバーを利用することで、最終的に仕事ができ、最終的にADB経由で接続できるようになりました。ここからドライバーをインストールする前は、デバイスに新しいAndroid4.2をサイドロードするためにNexusを認識できませんでした。

Nexus7でWindows764ビットを実行しています。

于 2012-11-13T20:20:49.487 に答える
5

これを試して。デバイスが検出されない場合は、を使用してPdaNetください。こちらからダウンロードできます。それをダウンロードして、マシンにインストールします。電話を接続します。インターネットからドライバーを自動的に検出します。

于 2012-08-15T18:27:26.947 に答える
5

同様の問題が発生し、すべてのオプション(MTPとPTPの両方)のチェックを外すと、デバイスがコンピューターからRSAフィンガープリントを取得できるようになり、その後「adbdevices」が機能することがわかりました。

Android 4.2以降のデバイスがADB経由で接続する前に、RSAフィンガープリントを受け入れる必要があることに注意してください。これは、明らかにセキュリティ上の理由によるものです。

于 2013-08-21T02:21:40.760 に答える
1

PDANetドライバーは、最新の4.2 ADK(リビジョン7)の公式USBドライバーを拒否/無視していたWindows7x64上のGoogleGalaxyNexus4.2.1に正常に接続するための唯一のソリューションでした-http: //junefabrics.com/android/ index.php

于 2012-12-16T22:06:09.960 に答える
1

私の場合、2つの問題がありました。

  1. 私のPCは以前の「SamsungGalaxyII」ドライバーを入手し、それをNexus7に割り当てました。何度もアンインストールする必要がありました。最後に、正しいNexus7ドライバーをバインドできました。

  2. PTPオプションを設定する必要があります。

于 2013-04-23T18:59:38.580 に答える
1

また、Nexus7とWindows7 64ビットを使用しており、約1か月前にこのスレッドや他のスレッドでつまずいてADBを動作させました。その後、動作を停止しました。私が以前に起こったことを覚えている唯一の奇妙なことは、私が起動したときにWindowsがいくつかのBluetoothドライバーをインストールしたことでした(私はBluetoothデバイスを持っていません)。

今回は1日もがきました。今、それは再び働いています!私が最後にしたことは、デバイスマネージャを使用してデバイスを「無効」にして再起動することでした。

于 2013-12-22T23:16:29.613 に答える
1

HTC Oneドライバーをインストールしましたが、それが機能しない理由だと思いました。しかし、その理由は、MTP/PTPの両方を無効にしたためであることが判明しました。

設定の場所が見つかりませんでしたが、Nexus7でUSBを構成する方法を見つけました。

それは私にはかなり混乱しています、それは[ストレージ]タブにあります。MTPまたはPTPのいずれかが私のために機能します。

于 2013-12-28T22:54:03.153 に答える
0

もう1つのオプションは、PCでWindowsUpdateが完全にオフになっている場合です。この場合、USBドライバをダウンロードして、上記のように手動で更新しようとしても、機能しません。この場合の唯一の方法は、Windowsがドライバーを自動的に更新できるようにすることです。これを有効にしたら、デバイスマネージャーから動作していないドライバーを削除し、USBケーブルを介してタブレットをPCに接続します。ドライバーは、Windowsによって自動的にダウンロードおよびインストールされます。この方法は私のWindows7PCで機能しました。

于 2014-04-29T20:05:16.633 に答える
0

私はWin764ビットを使用していますが、ここでも同じ問題を抱えているほとんどの人が64ビットを使用しています。ハードウェアとOSを除外するために、VMwareを使用して同じPCでWin732ビットを実行しました。正しいVID/PIDで.infファイルを編集する必要があることを除いて、他のすべてはWin 7 32ビットで完全に実行されたため、PCは正常であり、Win732ビットも正常であることがわかります。

Win 7 64ビットに戻ると、上記の提案はどれもうまくいきませんでした。ただし、ADBはプログラムファイル(x86)の下にインストールされていますが、ドライバーインストーラーは64ビットをインストールしています。Win 764ビットはNexus7をAndroidコンポジットADBインターフェースとして認識していますが、ADBはそれを検出しません。

では、どこかにADB 64ビットバージョンはありますか?インストールがWin764ビットで(x86)未満の場合、どこかでインストールを台無しにしたことを意味しますか?

私の問題は64ビットがインストールされているUSBドライバーに関連していますが、ADBは32ビットですか?

Nexus 7 USBドライバーがプロパティにインストールされたときに気付いた別の問題は、デバイス機能用のAndroidコンポジットADBインターフェイスのみが表示されます。Win7の下で32ビットプロパティは3つのデバイス機能を示しています。

Win 764b Win 732b

問題はまだUSBドライバにあるようです。

于 2014-06-05T01:51:54.027 に答える
0

完全なチェックリスト:

  1. デバイスへのデバッグを有効にする
  2. PTP(カメラ)としてUSB接続を選択します
  3. http://developer.android.com/sdk/win-usb.htmlからドライバーをインストールします
于 2015-02-12T21:15:28.783 に答える
0

PTPに加えて、これを修正したと思われる解決策は、Always allow from this computerUSBデバッグを許可するときに選択しないことです。承認を取り消し、デバイスが接続されるたびに手動で受け入れると、これが修正されました。(Settings -> Developer options -> Revoke USB debugging authorisations

于 2015-06-15T08:48:01.380 に答える
0

Nexus 5xを使用していてKedacom usb device、デバイスマネージャーでしか表示されず、adbで電話を表示できない場合はUpdate driver...、Kedacomデバイスで「AndroidADBインターフェイス/デバイス」に変更するのがコツです。

于 2016-10-27T01:21:32.730 に答える