我刚刚买了一台新的Nexus 7平板电脑,我试图把我的第一个Java应用程序。 但是,我陷入了一个非常基本的问题:亚行没有看到我的设备。 当我检查我的工作站时,Windows完美地检测到平板电脑,我切换USB端口,每一个出现设备,但亚行仍然看不到它。 我重新启动,它仍然无法正常工作。 任何想法呢?
更新
其实有两个问题。 首先,我没有激活USBdebugging模式。 这就是为什么即使没有安装正确的USB驱动程序,我仍然可以从工作站使用平板电脑(作为简单的多媒体播放器)。
其次,驱动程序没有被Windows XP检测到(即使我们指定了正确的存储库来search它)。 按照adamp描述的程序解决了这个问题
正如Thomas K指出的那样,您需要从SDK管理器安装设备的ADB驱动程序。 同时确认在mihail注意到的设备上启用了USB调试。
随SDK提供的基本ADB驱动程序是通用的,可以与任何Android设备一起使用。 只需将相应的行添加到extras/google/usb_driver
下的android_winusb.inf
文件中,以使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文件中添加的两行中。 保存该文件,然后更新该设备的驱动程序,并使用刚保存的.inf目录中的驱动程序。
你需要适当的ADB驱动程序(btw:ADB =“Android调试桥”)
看到:
http://developer.android.com/sdk/win-usb.html
亚行不认识我的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
你的意思是亚行吗?
您是否在设备上启用了USB调试设置 – >应用程序 – >开发 – > USB调试
你有没有安装正确的USB接口的USB驱动程序? 如果没有检查问题,当我的设备连接到PC? 了解更多信息
我的工作是添加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
仍然有问题?
打开我的设备上的USB调试,并正确设置驱动程序的Windows识别设备。 我仍然无法让亚行承认我的Insignia Flex 8平板电脑。 这是我必须做的:创建(如果它不存在) – c:\文件和设置\ 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设备可用于调试我的应用程序。
更新 – >奇怪,我没有看到上面(同样的解决方案),当我最初写这个(不知道如何这是不可见的…)