android - 无法加载 Nexus 7 USB 驱动程序以在 WinXP 上进行 Android 调试

标签 android

我对 Android 开发非常陌生。

我运行了创建 Hello, world 应用程序的教程,并在 Android 模拟器上成功运行了它。现在我想在 Nexus 7 平板电脑上尝试一下,但无法获取在此 WinXP 系统上加载所需的 USB 驱动程序。我做过的事情:

  1. 运行 SDK 管理器以在我的计算机上安装 Google USB 驱动程序。包含 .inf 文件和一堆其他内容的目录 \extras\google\usb_driver 按预期显示。

  2. 在平板电脑上启用 Debug模式。现在,它显示在开发人员选项菜单中选中的USB调试

  3. 已将平板电脑插入 USB。 Windows 弹出发现新硬件对话框。

  4. 遵循 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 上的“发现新硬件”程序正确链接。您可以尝试以下方法:

  1. 首先插入 Nexus 7。由于已启用 USB 调试,因此应该不成问题。但是,您可能需要前往设置 --> 存储 --> 在右上角的菜单按钮下点击“USB 计算机连接” --> 检查相机。当然,请在您的 N7 上执行此操作。
  2. 现在转到您的电脑并打开设备管理器(单击 here 获取相关帮助)。卸载任何与 Nexus 7 类似的东西。现在它应该显示为未知设备。右键单击它 --> 选择“更新驱动程序软件” --> 它会要求您找到驱动程序...将其指向 SDK 位置中的驱动程序。
  3. 如果成功,请进入 IDE(Eclipse ADT 或 Android Studio)并运行您的应用程序。

希望这会有所帮助!

安德鲁

关于android - 无法加载 Nexus 7 USB 驱动程序以在 WinXP 上进行 Android 调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20847935/

相关文章:

javascript - Android从asset文件夹加载加密的HTML+JS到webview

android - 如何访问和引用全局类中的变量和函数

java - 我的 View 不为空,文本也不为空,但我得到 : content. res.Resources$NotFoundException: String Resource ID

java - 在另一个 View 周围的圆圈中动态添加 View

android - 有历史的EditText

android - 从我的应用程序调用另一个应用程序

Android Material 文本输入布局结束图标不显示

java - 当我尝试启动模拟器时出现此错误意味着什么?

Android:singleInstance 和 startActivityForResult

android - 错误 : com. app.android.dagger.component.AppComponent (unscoped) may not reference scoped bindings: