Android设备不被亚行看到,但可以从Windows XP访问

我刚刚买了一台新的Nexus 7平板电脑,我试图把我的第一个Java应用程序。 但是,我陷入了一个非常基本的问题:亚行没有看到我的设备。 当我检查我的工作站时,Windows完美地检测到平板电脑,我切换USB端口,每一个出现设备,但亚行仍然看不到它。 我重新启动,它仍然无法正常工作。 任何想法呢?

更新

其实有两个问题。 首先,我没有激活USBdebugging模式。 这就是为什么即使没有安装正确的USB驱动程序,我仍然可以从工作站使用平板电脑(作为简单的多媒体播放器)。

其次,驱动程序没有被Windows XP检测到(即使我们指定了正确的存储库来search它)。 按照adamp描述的程序解决了这个问题

Solutions Collecting From Web of "Android设备不被亚行看到,但可以从Windows XP访问"

正如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

  1. 你的意思是亚行吗?

  2. 您是否在设备上启用了USB调试设置 – >应用程序 – >开发 – > USB调试

  3. 你有没有安装正确的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设备可用于调试我的应用程序。

更新 – >奇怪,我没有看到上面(同样的解决方案),当我最初写这个(不知道如何这是不可见的…)