68

この記事の執筆時点では、Google は Nexus 5 用の USB ドライバー (Windows 用) を提供していません。通常のリンク ( http://developer.android.com/sdk/win-usb.html ) は、Windows USB ドライバーを示しています。ネクサスのラインのいくつかのために。ただし、「Nexus 5」は含まれていません。Nexus " S " (数字の5ではなく文字のS ) がサポートされていることに注意してください。

また、このサイトから、現在ダウンロードされている最新バージョンは version-8, July-17-2013 です。これを前身のバージョン 7 と比較すると、ファイルは同じです。

Google がこれを修正するまで、私たちはどうすればよいでしょうか? Nexus 5 のデバッグと開発を行うにはどうすればよいですか?

4

18 に答える 18

113

これをすべて実行しなくても、Windows 8 の Nexus 5 デバイスでデバッグできたので、ちょっとした貢献をしたかっただけです。

差し込んだとき、 Device Manager内に黄色の感嘆符はありませんでした。だから私にとって、ドライバーは大丈夫でした。しかし、デバイスは私のEclipse DDMS内にリストされていませんでした。少し検索した後、デバイス設定で変更するオプションにすぎませんでした。デフォルトでは、Nexus 5 USBコンピュータ接続はMTPモード (メディア デバイス) になっています。

あなたがしなければならないことは次のとおりです。

  • コンピュータからデバイスを取り外します
  • [設定] -> [ストレージ] に移動します。
  • ActionBar で、オプション メニューをクリックし、[USB コンピュータ接続] を選択します。
  • 「カメラ(PTP)」の接続を確認してください。
  • デバイスを接続すると、デバイスにポップアップが表示され、コンピューターの着信接続などを受け入れることができます。
  • 最後に、DDMS でそれが表示されるはずです。

これが役立つことを願っています!

于 2013-11-10T14:34:03.477 に答える
56

これは私のために働いた:

  1. Google USB ドライバーから Nexus 5 ドライバーをダウンロードします。
  2. ZIP コンテンツを解凍し、すべてのファイルをデスクトップ上の 1 つのフォルダーに配置します。
  3. デバイスをコンピュータに接続します。
  4. PC でデバイス マネージャーを起動します。
  5. これで、Nexus 5 がハードウェア リストに表示されます。
  6. 「Nexus 5」の行を右クリックし、[ドライバー ソフトウェアの更新] をクリックします。
  7. 次に、[コンピュータを参照] オプションをクリックします。
  8. 新しいウィンドウで、[参照…] ボタンをクリックします。
  9. 手順 2 で解凍したフォルダに移動します。USB ドライバを解凍したフォルダを選択します。[次へ] をクリックします。
    • サブフォルダーのボックスにも必ずチェックを入れてください。
  10. これで、Windows インストーラーが Nexus 5 ドライバーを検索します。許可を求められたら、[インストール] をクリックします。
  11. プロセスが完了するのを待ってから、デバイス マネージャーのリストをチェックして、インストールが成功したことを確認します。

ソース: Google Nexus 5 USB ドライバー (ADB / Fastboot) のダウンロードとインストール

于 2013-11-12T02:57:40.427 に答える
54

解決策があります。

Nexus-5VIDPIDを反映するようにファイルandroid_winusb.infを更新しました。汎用ドライバーをロードし、Eclipse でADBをサポートするようになりました。

以前に試行した可能性がある場合は、デバイス マネージャーに移動し、「Nexus 5」のドライバーを更新します (黄色の感嘆符で表示されます)。

私のマシンではC:\Users\Xxxxxxxxx\android-sdk\extras\google\usa_driverだったUSBドライバー ディレクトリ に移動する必要があります。

そのディレクトリで、x86 セクションと amd64 セクションの両方でファイルandroid_winusb.infを編集し、1 行を挿入します。

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

これを機能させるには、これで十分でした。

これが私のファイルの内容です:

;
; Android WinUsb driver installation.
;
;
;
; Includes FIX for the Nexus-5 ADB,
;                  --- jonovos         ---
;                  --- petuniaPlatypus ---
;                  --- 2013-11-07      ---
;
;        By snooping on the USB for the Nexus-5,
;        it is known that the VID = 18D1 and PID = 4EE1.
;        With this, we insert them into the GENERIC sections bwlow.
;
;
[Version]
Signature           = "$Windows NT$"
Class               = AndroidUsbDeviceClass
ClassGuid           = {3F966BD9-FA04-4ec5-991C-D326973B5128}
Provider            = %ProviderName%
DriverVer           = 07/09/2013,8.0.0000.00000
CatalogFile.NTx86   = androidwinusb86.cat
CatalogFile.NTamd64 = androidwinusba64.cat

[ClassInstall32]
Addreg = AndroidWinUsbClassReg

[AndroidWinUsbClassReg]
HKR,,,0,%ClassName%
HKR,,Icon,,-1


[Manufacturer]
%ProviderName% = Google, NTx86, NTamd64


[Google.NTx86]

;Google Nexus One
%SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_0D02
%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_0D02&MI_01
%SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_4E11
%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4E12&MI_01

;Google Nexus S
%SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_4E21
%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4E22&MI_01
%SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_4E23
%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4E24&MI_01

;Google Nexus 7
%SingleBootLoaderInterface% = USB_Install, USB\VID_18D1&PID_4E40
%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4E42&MI_01
%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4E44&MI_01

;Google Nexus Q
%SingleBootLoaderInterface% = USB_Install, USB\VID_18D1&PID_2C10
%SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_2C11

;Google Nexus (generic)
%SingleBootLoaderInterface% = USB_Install, USB\VID_18D1&PID_4EE0
;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-new-line-added:
%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4EE1&MI_01
;;;;;;;;
%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4EE2&MI_01
%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4EE4&MI_02
%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4EE6&MI_01


[Google.NTamd64]

;Google Nexus One
%SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_0D02
%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_0D02&MI_01
%SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_4E11
%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4E12&MI_01

;Google Nexus S
%SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_4E21
%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4E22&MI_01
%SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_4E23
%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4E24&MI_01

;Google Nexus 7
%SingleBootLoaderInterface% = USB_Install, USB\VID_18D1&PID_4E40
%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4E42&MI_01
%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4E44&MI_01

;Google Nexus Q
%SingleBootLoaderInterface% = USB_Install, USB\VID_18D1&PID_2C10
%SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_2C11

;Google Nexus (generic)
%SingleBootLoaderInterface% = USB_Install, USB\VID_18D1&PID_4EE0
;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-new-line-added:
%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4EE1&MI_01
;;;;;;;;
%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4EE2&MI_01
%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4EE4&MI_02
%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4EE6&MI_01

[USB_Install]
Include = winusb.inf
Needs   = WINUSB.NT

[USB_Install.Services]
Include     = winusb.inf
AddService  = WinUSB,0x00000002,WinUSB_ServiceInstall

[WinUSB_ServiceInstall]
DisplayName     = %WinUSB_SvcDesc%
ServiceType     = 1
StartType       = 3
ErrorControl    = 1
ServiceBinary   = %12%\WinUSB.sys

[USB_Install.Wdf]
KmdfService = WINUSB, WinUSB_Install

[WinUSB_Install]
KmdfLibraryVersion  = 1.9

[USB_Install.HW]
AddReg  = Dev_AddReg

[Dev_AddReg]
HKR,,DeviceInterfaceGUIDs,0x10000,"{F72FE0D4-CBCB-407d-8814-9ED673D0DD6B}"

[USB_Install.CoInstallers]
AddReg    = CoInstallers_AddReg
CopyFiles = CoInstallers_CopyFiles

[CoInstallers_AddReg]
HKR,,CoInstallers32,0x00010000,"WdfCoInstaller01009.dll,WdfCoInstaller","WinUSBCoInstaller2.dll"

[CoInstallers_CopyFiles]
WinUSBCoInstaller2.dll
WdfCoInstaller01009.dll

[DestinationDirs]
CoInstallers_CopyFiles=11

[SourceDisksNames]
1 = %DISK_NAME%,,,\i386
2 = %DISK_NAME%,,,\amd64

[SourceDisksFiles.x86]
WinUSBCoInstaller2.dll  = 1
WdfCoInstaller01009.dll = 1

[SourceDisksFiles.amd64]
WinUSBCoInstaller2.dll  = 2
WdfCoInstaller01009.dll = 2

[Strings]
ProviderName                = "Google, Inc."
SingleAdbInterface          = "Android ADB Interface"
CompositeAdbInterface       = "Android Composite ADB Interface"
SingleBootLoaderInterface   = "Android Bootloader Interface"
WinUSB_SvcDesc              = "Android USB Driver"
DISK_NAME                   = "Android WinUsb installation disk"
ClassName                   = "Android Device"
于 2013-11-07T15:27:50.623 に答える
10

How I fixed the MTP issues on Nexus 7 で解決策を見つけました。


Windows 8 でこれを修正する別の方法: この問題は、Android SDK の Google ADBドライバーがインストールされているために発生する可能性があります。Nexus 7 で USB デバッグがオフになっている場合でも、 Windows はMTPドライバーよりもADB ドライバーを選択します。また、Windows 8 から Windows 8.1 にアップグレードすると、再び表示されます。これを修正するには:

  1. Nexus 7 を接続し、USB モードが MTP に設定されていることを確認します
  2. devmgmt.msc を実行します。
  3. 「Android デバイス」または「ADB デバイス」の下にある可能性がある ADB ドライバーを見つけます。
  4. それを右クリックして、「ドライバーソフトウェアの更新」を選択します
  5. 「コンピューターでドライバー ソフトウェアを参照してください」
  6. 「コンピュータのデバイス ドライバのリストから選択してみましょう」
  7. 「互換性のあるハードウェアを表示」にチェックを入れると、「モデル」の下に 2 つのドライバーが表示されます。
  8. 「Android ADB インターフェース」
  9. 「MTP USB デバイス」または「複合 USB デバイス」のいずれか
  10. [MTP/複合 USB デバイス] (つまり、[Android ADB インターフェイス] ではないデバイス) を選択し、[次へ] をクリックします。
  11. デバイスが MTP デバイスとして表示されます。

Nexus 7 2013 でも動作確認済みです。

于 2013-11-28T20:11:57.447 に答える
3

私は Windows 7 で Nexus 5 を使用している人々と同様の問題を抱えていました。ディレクトリまたは .inf ファイルを手動で選択しようとしても、Windows 7 は新しいバージョンのインストールを拒否しました。WINDOWS\inf フォルダーにある特定のキャッシュされた .inf ファイルを手動で削除する必要がありました。次の指示に従ってください: http://code.google.com/p/android/issues/detail?id=62365#c7

また、開発者向けオプションで USB デバッグがオンになっていることを確認してください。開発者向けオプションを公開するには、「About Phone」情報の下部にあるビルド番号を 7 回クリックするというトリックがあります。

于 2014-01-23T08:29:49.253 に答える
1

私も最初は迷いましたが、かなり簡単な解決策を見つけました。Nexus 5(4.4.2)で開発者向けオプションとUSBデバッグを有効にしてから、USB経由でPCに接続した後、Windows 7でこれらすべてを行ったことに注意してください。

ダウンロード リンク ( http://developer.android.com/sdk/win-usb.html ) にアクセスすると、ステップ 4 の下部にドライバーのインストール場所が表示されます。次に、コントロール パネルから [デバイスとプリンター] に移動してデバイスを見つけたら、右クリックして [プロパティ] に移動し、上部の [ハードウェア] タブをクリックして、表示されている問題のあるデバイスをクリックし、[プロパティ] をクリックしてから、[設定の変更] をクリックします。次に、[ドライバーの更新] を選択し、場所を手動で選択して、Google がインストール ディレクトリとして記録したディレクトリ (\extras\google\usb_driver\) を選択します。

これで問題が解決し、Nexus 5 が DDMS に表示されるようになりました。

于 2014-01-02T06:59:17.040 に答える
1

この回答は、Windows 8.1N を使用しているユーザー向けです。(そしておそらくすべての N バージョン)

簡単な答えは、Windows 8.1 の N および KN バージョン用の Media Feature Pack をインストールすることです。

こちらのヒットブログ投稿で解決してくれたMatej Drolcに感謝します。

于 2015-01-25T22:19:09.880 に答える
0

ここにある他のすべては、最初は失敗しました(何度アンインストールして再起動しても、 MTPデバイスとして表示され続けました)。

ただし、USBデバッグを有効にすることで機能しました。これを行うだけです:

  1. Nexus 5 ドライバーをアンインストールする
  2. コンピュータから切断する
  3. 開発者向けオプションを有効にします。Nexus 5 および KitKat で開発者向けオプションを有効にする方法を参照してください。
  4. USB デバッグを有効にします: [設定] -> [開発者向けオプション] - > [ USBデバッグ] に移動します。
  5. 再接続
  6. すべてのドライバーのインストールに失敗する可能性があります。他の回答で説明されているように、ドライバーを更新してください。
于 2013-12-08T07:27:11.317 に答える
0

Google USB Driverのものは、2 台のマシン (両方で Windows 7 x64) で問題なく動作しました。Windows がドライバーの自動インストールに失敗したら、デバイス マネージャーで電話を右クリックし、[ドライバーの更新] を選択して、そのドライバーを解凍したパスを指定しました。

于 2013-11-11T17:17:22.197 に答える
0

Nexus 5 の所有者は専用ドライバーを待っていますが、通常、USB ドライバーは特定のモデルに限定されていないため、LG Electronics のWeb サイトからLG G2用のこのドライバーを試すことができます。たとえば、これは一般的な USB ドライバーのようです。LG Electronics の Web サイトで、かなりの数のモデルに対して同じものをダウンロードするように求められます。

これがお役に立てば幸いです;)

于 2013-11-07T15:18:33.180 に答える
0

私はWindows 8.1を使用していますが、他の回答からすべてを試しましたが、何も機能しませんでした。最後に、「ドライバーのリストから選択」を試すことにし、「ADB インターフェイス」の下に「LGE Mobile Sooner Single ADB Interface」を見つけました。ADB.exe は、最終的に Nexus 5 とサイドロード 4.4.1 を見つけることができました。

これが役立つことを願っています。

于 2013-12-08T05:46:13.953 に答える