我刚买了一台新的Nexus 7平板电脑,我正试图将第一个Java应用程序放在上面。但是,我陷入了一个非常基本的问题:亚行没有看到我的设备。当我检查我的工作站时,Windows完全检测到平板电脑,我切换了USB端口,每个设备都出现在设备上,但是ADB仍然无法看到它。我重新启动它仍然无法正常工作。有什么想法吗?
更新
实际上有两个问题。首先,我没有激活 USB调试模式。这就是为什么我可以使用工作站的平板电脑(作为一个简单的多媒体播放器),即使没有安装正确的USB驱动程序。
其次,Windows XP未检测到驱动程序(即使我们指定了正确的存储库来搜索它)。通过遵循adamp
描述的过程解决了该问题答案 0 :(得分:18)
正如Thomas K所指出的,您需要从SDK管理器为设备安装ADB驱动程序。同时确认设备已启用USB调试,正如mihail所说。
随SDK提供的基本ADB驱动程序是通用的,可以与任何Android设备一起使用。只需在android_winusb.inf
下的extras/google/usb_driver
文件中添加相应的行,即可在安装驱动程序时识别设备硬件ID。在x86部分下添加32位Windows的行或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文件中添加的两行中。保存文件,然后更新设备的驱动程序,并使用刚刚保存的.inf目录中的驱动程序。
答案 1 :(得分:3)
你需要适当的ADB驱动程序(顺便说一句:ADB =“Android调试桥”)
请参阅:
http://developer.android.com/sdk/win-usb.html
ADB dosn't recognize my Galaxy Nexus - Win7
下载:
http://www.samsung.com/us/support/owners/product/SCH-I515MSAVZW
(请勿在设置>应用程序>开发> USB调试下)停止在您的设备上启用调试
也很高兴知道:
注意:如果您在Mac OS X或Linux上进行开发,那么您不需要 安装USB驱动程序。要开始使用您的设备进行开发 阅读使用硬件设备。
如果您已完成上述所有操作,这可能对您有所帮助:
https://stackoverflow.com/a/11563780/1351347
答案 2 :(得分:3)
你的意思是亚行?
您是否在设备上启用了USB调试设置 - >应用程序 - >开发 - > USB调试
您是否为adb界面安装了正确的USB驱动程序?如果没有,请查看Problem when connecting my device to PC?以获取更多信息
答案 3 :(得分:2)
对我来说有用的是在我的设备的adb_usb.ini中添加条目。结果证明它嵌入了硬件ID
所以 - 我的硬件ID是USB \ VID_ 1C9E & PID_9E18& MI_01
我加了
0x1c9e
到c:\ users [用户名] .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
答案 4 :(得分:0)
还有问题吗?
在我的设备上打开USB调试并正确设置Windows驱动程序以识别设备。我仍然无法让ADB识别我的Insignia Flex 8平板电脑。这就是我必须做的事情: 创建(如果它尚不存在) - c:\ documents and settings \ your-user-name.android \ adb_usb.ini 以十六进制格式添加具有VID ID值的行: 我的id值(从...设备管理器确定;右键单击android复合adb接口;属性;详细信息)是:USB \ VID_2207& PID_0011& MI_00 \ 9& 1670302B& 0& 0000
所以我添加到adb_usb.ini的行是: 0x2207
保存文件并重新启动eclipse(和/或DDMS;左倒三角形;重置adb)。
执行此操作后,我的NS-14T002设备可用于调试我的应用程序。
更新 - >奇怪的是,当我最初写这篇文章时我没有看到上述(相同的解决方案)(不确定这是不可见的......)