Nexus 7をadbデバイスリストに表示するにはどうすればよいですか?


12

だから、adb経由でデバッグするためにWindowsコンピューターに接続しようとしているNexus 7があります。Adbは私の携帯電話で正常に動作しますが、タブレットを接続してadb devicesWindows で実行すると、空のリストが返されます。

C:\android\sdk\platform-tools> .\adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached

C:\android\sdk\platform-tools>

タブレットは、Android 4.2.2ビルドJDQ39を実行しています。USBデバッグが有効になっています。ビルド番号を7回クリックして開発者オプションを有効にし、メディアデバイス(MTP)とカメラ(PTP)の両方として接続しようとしました。タブレットはルート化されておらず、ブートローダーのロックを解除していません。

コンピューターはWindows 7 Enterprise SP1 x64を実行しています。最新のadbバージョン1.0.31を持っています。SDKマネージャーから、SDK Tools rev 22.0.1およびSDK Platform-tools rev 17があることがわかりました。Googleの汎用usbドライバーバージョン7.0.0.1および6.0、およびhttp:// supportの Asus usb_driver_r06を使用してみました。 asus.com/Download.aspx?SLanguage=en&m=Nexus+7&p=28&s=2。私が試みる各ドライバーは、デバイスマネージャーで「Android Composite ADB Interface」または「Android ADB Interface」のいずれかとして接続されているタブレットを表示します

タブレットをMacbook Proに接続してadbデバイスを実行すると、Windowsで表示されるはずのRSAフィンガープリントダイアログが表示されます。

USBデバッグを許可しますか?

また、電源ボタンと音量ダウンボタンを押してタブレットをfastbootで起動した場合。fastbootユーティリティで確認できます。

C:\android\sdk\platform-tools> .\fastboot devices
015d262e32540802        fastboot

私はここで完全にアイデアを失っています。壁を越えたあらゆる提案を歓迎します。


2
多くの場合、KoushのUniversal ADBドライバーの使用に役立ちました。試すだけの価値があります。
イジー

リンクをありがとう。タブレットを検出するためにadbdriver.comインストーラーを取得することはできませんでしたが、プラグインするとスマートフォンがリストされました。KoushのClockworkModドライバーをインストールしましたが、残念ながら同じ結果が得られます。
デビッド・ホーグ

回答:


13

私にとってそれを修正したのは、左上隅にある「メディアデバイスとして接続」をクリックして、メディアデバイス(MTP)の選択を解除し、カメラ(PTP)をチェックすることでした。これにより、本質的に異なるオプションを持つ異なる種類のUSBデバイスとして表示され、プロセスが完全に機能するようになりました。


これは問題の一般的な原因のようですが、PTPに切り替えても何も得られませんでした。比較的ユニークなケースで最終的に機能したのは、Windowsで破損したusb.infを置き換えることでした。
デビッドホグ

「Media Device(MTP)」のチェックを外すと、ネクサスがリストに表示されました。私はそれをチェックするとすぐに(またはPTP)リストから消えました。
-ccallendar

9

Androidバージョンとビルド番号まで、まったく同じデバイスを使用しています。USB転送モードを変更する必要があることを発見しました。

Nexus 7でこれを行うには、[設定]> [ストレージ]に移動し、右上隅にある奇妙なメニューアイコンをクリックし、[USBコンピューター接続]を選択します。その後、ストレージモードを「カメラ(PTP)」に変更すると、上記の投稿に示すように、すぐにアクセス許可ダイアログが表示されました。その後、アプリの展開、デバッグなどを行うことができ、すべてが機能しました。

残念ながら、Android開発は非常に新しいので、なぜそうなのかを説明することはできません。また、これがあなたのMacでうまくいった理由を言うこともできません。おそらくこれは、Windows上のこの特定のデバイスで実行する必要があることです。とにかく、この情報がお役に立てば幸いです。


ご提案ありがとうございます。残念ながら、各ドライバーを見つけることができる両方のUSB接続モードを既に試していました。
デビッド・ホーグ

デビッド、私が以前にこれを修正した可能性があります。私はまた、ASUSのドライバをインストールしようとするだけでなく、Androidのパッケージマネージャからドライバをインストール:support.asus.com/...
スティーブRukuts

さらに、違いに注意してください。Windows7を実行していますが、Windows 8を実行しています。これは何の影響もありませんが、おそらくWindows 8マシンで試してみてください。
スティーブルクッツ

Googleの指示に従ってデバイスマネージャーからドライバーを更新しましたが、ドライバーが認識されませんでした。Nexus 7で転送モードを変更したら、このプロセスを繰り返して、うまくいきました。ありがとう!
トニーD 14

3

同じ問題が発生し、ASUS usb_driver_r06_windows.zipドライバーパックからドライバーを更新して修正しました。

問題は、このドライバーがサポートされているデバイスを適切に報告しないことです(少なくとも私のドライバーはリストされていません)。

私のデバイスは、サポートされているデバイスの一部ではないPID 4EE2として報告されています。

android_winusb.infファイルに次の行を追加する必要がありました(Google Nexus 7セクション)

%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4EE2
%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4EE2&MI_01

デバイスがデバイスリストに正しく表示されるようになり、Google Nexus 7はADBのデバイスリストの一部になりました。

さらに、を7回タップしSettings|About Tablet|Build versionてUSBデバッグを有効にします。


3

やっと問題が見つかりました。これは私のWindowsマシンに固有のものかもしれませんが、他の誰かが同じ問題を抱えている場合に備えて、ここに書き留めています。

私のC:\Windows\infディレクトリにusb.infファイルがなかったことがわかりました。どうやら、いくつかのインストーラー/アンインストーラーがそのファイルを台無しにすることが知られています。私の新しいマウスが機能しなかった理由を見つけようとしているときに、このスレッドでヒントを見つけました...

4つのファイルをC:\Windows\System32\DriverStore\FileRepository\usb.inf_amd64_neutral_153b489118ee37b8上からコピーしC:\Windows\inf、ドライバーを再インストールしました。セキュリティダイアログがタブレットに表示されました。


私も、USBスタックの根本的な問題が原因と思われる同様の症状がありました。USBドライバーを完全にアンインストールして再インストールしてもすぐには解決しませんでしたが、携帯電話の互換性のあるドライバーのリストに「Google Nexus 7 ADB Interface」と並んで「Composite USB Device」のようなオプションが表示されましたドライバーの更新、コンピューターの閲覧、選択させてください)。私の場合、最初にコンポジットUSBデバイスのドライバーを使用するように指示する必要があり、その後、デバイスマネージャーに「Google Nexus 7 ADB Interface」ドライバーを割り当てた新しいアイテムが表示されました。これが誰かを助けることを願っています。
rkagerer 14

1
あなたの答えデビッドに大きな称賛。私はまったく同じ症状がありました。さまざまなことを5時間ほど試した後、私はついにあなたの答えを見つけました。ドライバー用に別のフォルダーが必要でしたが、これはリンクしたスレッドの重要な部分です。その後、タブレットドライバーをアンインストールして再インストールすると、正常に機能しました。私は、OSを一掃して最初からやり直そうとしています。
aggieNick02

1

次を追加する必要がありました:%CompositeAdbInterface%= USB_Install、USB \ VID_18D1&PID_D001&REV_0228%CompositeAdbInterface%= USB_Install、USB \ VID_18D1&PID_D001

デバイスマネージャーに移動し、Nexus 7エントリのプロパティを開いた場合、詳細タブをクリックし、プロパティセクションを値の下のハードウェアIDにドロップすると、更新されたハードウェア値が表示されます。これらの値を取得し、android_winusb.infファイルのNexus 7セクションに追加します。ドライバーのインストールを再実行してください。ドライバーに署名がないと文句を言うでしょう。無視してください...;)

Windows 8.1を使用している場合、これを機能させるにはドライバー署名を無効にして詳細モードで再起動する必要があります。この投稿を参照してください:http : //www.howtogeek.com/167723/how-to-disable-driver-signature-verification-on-64-bit-windows-8.1-so-that-you-can-install-unsigned-運転手/


0

からキーUpperFiltersを削除してみてください

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{EEC5AD98-8080-425F-922A-DABF3DE3F69A}

Nexus 7を接続して7 64ビットを獲得しようとして4時間後に助けてくれました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.