8

新しいNexus7タブレットを購入したばかりで、最初のJavaアプリケーションをそのタブレットに搭載しようとしています。しかし、私は非常に基本的な点で立ち往生しています。ADBは私のデバイスを認識しません。作業ステーションを確認すると、Windowsがタブレットを完全に検出し、USBポートを切り替えたところ、すべてのデバイスがデバイスとして表示されましたが、ADBはそれを認識できません。再起動しましたが、まだ機能していません。これについて何か考えはありますか?

アップデート

実際には2つの問題がありました。まず、USBデバッグモードをアクティブにしていませんでした。これが、正しいUSBドライバーがインストールされていなくても、作業ステーションからタブレットを(単純なマルチメディアプレーヤーとして)使用できる理由でした。

次に、ドライバがWindows XPで検出されませんでした(検索する正しいリポジトリを指定した場合でも)。この問題は、adampによって説明されている手順に従うことで解決されました。

4

5 に答える 5

18

Thomas Kが指摘しているように、SDKマネージャーからデバイスのADBドライバーをインストールする必要があります。また、mihailが指摘したように、デバイスでUSBデバッグが有効になっていることを確認します。

SDKで提供される基本的なADBドライバーは汎用であり、任意のAndroidデバイスで動作します。android_winusb.inf下のファイルに適切な行を追加するだけでextras/google/usb_driver、ドライバーのインストール中にWindowsがデバイスのハードウェアIDを認識できるようになります。32ビットWindowsの場合はx86セクションの下に、64ビットWindowsの場合はamd64セクションの下に行を追加します。

Nexus 7の場合、必要な構成は次のとおりです。

;Nexus7
%SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_4E42
%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4E42&MI_01

重要なセクションには、両方の行にVID_XXXXとPID_YYYYがあります。追加したい別のAndroidデバイスがある場合は、ファイルの正しいセクションに上記の行を複製することから始めます。ハードウェアIDをデバイスの正しいIDに置き換える必要があります。

デバイスマネージャーを開き、ADBドライバーがインストールされていないAndroidデバイスを見つけて右クリックし、[プロパティ]を選択します。[詳細]タブで、ドロップダウンリストから[ハードウェアID]を選択します。のような線が表示されますUSB\VID_18D1&PID_4E42&MI_01。VID_XXXXセクションとPID_YYYYセクションを、上記の.infファイルに追加した2行にコピーします。ファイルを保存してから、デバイスのドライバーを更新し、保存した.infがあるディレクトリのドライバーを使用します。

于 2012-07-20T15:49:50.523 に答える
4

適切なADBドライバーが必要です(ところで:ADB = "Android debug bridge")

参照:
http :
//developer.android.com/sdk/win-usb.htmlADBがGalaxyNexusを認識しない-Win7

ダウンロード: http:
//www.samsung.com/us/support/owners/product/SCH-I515MSAVZW

([設定]>[アプリケーション]>[開発]>[USBデバッグ]でデバイスのデバッグを有効にしないでください)

また知っておくといい:

注:Mac OS XまたはLinuxで開発している場合は、USBドライバーをインストールする必要はありません。デバイスでの開発を開始するには、「ハードウェアデバイスの使用」もお読みください。

上記のすべてをすでに行っている場合、これはあなたを助けるかもしれません:
https ://stackoverflow.com/a/11563780/1351347

于 2012-07-20T15:34:01.890 に答える
3
  1. ADBのことですか?

  2. デバイスでUSBデバッグを有効にしましたか[設定]->[アプリケーション]->[開発]->[USBデバッグ]

  3. adbインターフェース用の正しいusbドライバーをインストールしましたか?デバイスをPCに接続するときに問題をチェックしない場合は?詳細については

于 2012-07-20T15:35:13.337 に答える
2

私にとってうまくいったのは、デバイスのadb_usb.iniにエントリを追加することでした。これはハードウェアIDに埋め込まれていることが判明しました

つまり、私のハードウェアIDはUSB \ VID_ 1C9E&PID_9E18&MI_01でした

そして私は追加しました

0x1c9e

c:\ users [username].androidの下のadb_usb.iniファイルに

完全なファイルの内容-

# ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT.
# USE 'android update adb' TO GENERATE.
# 1 USB VENDOR ID PER LINE.

0x1c9e
于 2012-12-02T12:51:21.667 に答える
0

まだ問題がありますか?

デバイスでUSBデバッグをオンにし、デバイスを認識するようにWindowsのドライバーを適切に設定した後。それでも、ADBにInsigniaFlex8タブレットを認識させることができませんでした。これが私がしなければならなかったことです:作成(まだ存在しない場合)-c:\ document and settings \ your-user-name.android \ adb_usb.ini16進形式のVIDID値を含む行を追加します:my id値(...デバイスマネージャーから確認、Androidコンポジットadbインターフェイスを右クリック、プロパティ、詳細)は次のとおりです。USB\ VID_2207&PID_0011&MI_00 \ 9&1670302B&0&0000

したがって、adb_usb.iniに追加した行は0x2207でした。

ファイルを保存し、eclipseを再起動します(および/またはDDMS;左逆三角形; adbをリセットします)。

これを行った後、NS-14T002デバイスがアプリケーションのデバッグに使用できるようになります。

更新->奇妙なことに、最初にこれを書いたときに上記(同じ解決策)が表示されませんでした(これがどのように表示されなかったかはわかりません...)

于 2014-02-26T22:00:30.360 に答える