我对 Android 开发非常陌生。
我运行了创建 Hello, world 应用程序的教程,并在 Android 模拟器上成功运行了它。现在我想在 Nexus 7 平板电脑上尝试一下,但无法获取在此 WinXP 系统上加载所需的 USB 驱动程序。我做过的事情:
- 运行 SDK 管理器以在我的计算机上安装 Google USB 驱动程序。包含 .inf 文件和一堆其他内容的目录
\extras\google\usb_driver 按预期显示。 - 在平板电脑上启用 Debug模式。现在,它显示在开发人员选项菜单中选中的USB调试。
- 已将平板电脑插入 USB。 Windows 弹出发现新硬件对话框。
- 遵循 directions from Google ,最终给出了
\extras\google\usb_driver 中驱动程序的路径。
然后 Windows 表示无法安装该设备。我尝试过重新启动电脑、关闭然后打开平板电脑、关闭平板电脑中的 USB 调试然后再次打开,但没有任何效果。
如何加载驱动程序以便我可以在平板电脑上调试 Android 应用程序?
添加:
以下是尝试告诉 Windows 驱动程序所在位置的屏幕截图:
这是单击上面的“下一步”后的响应:
在此之前有一些东西非常短暂地闪现,但速度太快,看不清它在说什么。
解决方案
感谢Andrew Q,我的工作顺利进行,但我的详细信息与他的有点不同,因此我在这里记录它们,以防其他人使用更像我的设置遇到此问题。
造成差异的主要因素是将平板电脑的 USB 行为从大容量存储设备更改为相机。在安德鲁的设备上,此设置显然位于正常的“设置”菜单中,您可以在右上角向下滑动时进入。就我而言,“设置”>“存储”仅显示一些统计信息,没有(明显的)选项。但是,当设备在 Debug模式下连接到 USB 时,左上角有一个小图标,是四根竖线。向下滑动会显示该设备是作为媒体设备 (MTP) 还是相机 (PTP) 连接,并允许您选择其中之一。我的默认是 MTP,切换到 PTP 就可以了。
一旦设备处于 PTP 模式,WinXP 就能够毫无问题地加载 Google 驱动程序。我不必刻意卸载并手动安装驱动程序。上面显示的“发现新硬件向导”实际上起作用了,而不是导致“无法安装此硬件”。
完成后,一切都按预期进行。 Eclipse 可以看到平板电脑,并允许我在“运行”>“运行”后选择它作为目标。
最佳答案
我在 Windows 7 上遇到了同样的问题,我认为这可能对您有帮助。有时,SDK 位置中可用的 USB 驱动程序无法使用 Windows XP 上的“发现新硬件”程序正确链接。您可以尝试以下方法:
- 首先插入 Nexus 7。由于已启用 USB 调试,因此应该不成问题。但是,您可能需要前往设置 --> 存储 --> 在右上角的菜单按钮下点击“USB 计算机连接” --> 检查相机。当然,请在您的 N7 上执行此操作。
- 现在转到您的电脑并打开设备管理器(单击 here 获取相关帮助)。卸载任何与 Nexus 7 类似的东西。现在它应该显示为未知设备。右键单击它 --> 选择“更新驱动程序软件” --> 它会要求您找到驱动程序...将其指向 SDK 位置中的驱动程序。
- 如果成功,请进入 IDE(Eclipse ADT 或 Android Studio)并运行您的应用程序。
希望这会有所帮助!
安德鲁
关于android - 无法加载 Nexus 7 USB 驱动程序以在 WinXP 上进行 Android 调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20847935/