gpt4 book ai didi

android - USB 调试 - 为 Epson Moverio 安装驱动程序的问题

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:31:32 25 4
gpt4 key购买 nike

Android 开发新手,我使用 Eclipse 制作了一个小应用程序在虚拟 Android 设备上完美运行。现在,我想在真实设备上运行它:Moverio,爱普生制造的头戴式显示器,但我的电脑无法将其识别为 Android 设备。

在 Windows 7 上,我知道我需要一个特定的 USB 驱动程序。爱普生给我发了安装驱动的说明,但还是不行。我该怎么做?

以下是我遵循的步骤:

  • 在 [Google.NTx86] 和 [Google.NTamd64] 部分添加以下两行
    \extras\google\usb_driver\android_winusb.inf:%SingleAdbInterface% = USB_Install, USB\VID_04B8&PID_0C04

    %CompositeAdbInterface% = USB_Install, USB\VID_04B8&PID_0C04&MI_01
  • 在 [username].android\adb_usb.ini] 中添加供应商 ID
  • 在设备上启用 USB Debug模式
  • 按照此处给出的说明安装 USB 驱动程序 http://developer.android.com/tools/extras/oem-usb.html#InstallingDriver

  • 我在第四步遇到了一个问题:在我的设备管理面板中,Moverio 位于“磁盘驱动器”类别中。当我右键单击它以安装或更新驱动程序时,输入 <sdk>\extras\google\usb_driver\文件夹,它说驱动程序是最新的。
    当我尝试使用 Eclipse 运行该应用程序时,它要求我安装一个虚拟设备,因为它找不到任何连接的真实设备。

    最佳答案

    我设法找到了一篇博客文章,介绍了启用 ADB 所需的过程。访问设备。 original是日文和Google translation留下了一些不足之处。

    我正在提供我对以下过程的重新创建;这部分是翻译,部分是原文与官方的扩展和组合documentation这未能涵盖Moverio遇到的问题。

    通过最后指出的一些修改,我怀疑这应该适用于在其他设备上安装调试支持,这些设备默认情况下也仅标识为外部数据驱动器。

  • 您需要做的第一件事是编辑 Google USB 驱动程序的 .inf 文件。

    该文件位于 \android-sdk\extras\google\usb_driver\android_winusb.inf .

    默认情况下,android-sdk文件夹位于 C:\User\YourUserName\AppData\Local\Android\ 下.

    您需要将以下行添加到文件末尾:
    [Google.NTamd64]
    ; BT-100
    %SingleAdbInterface% = USB_Install, USB\VID_04B8&PID_0C04
    %CompositeAdbInterface% = USB_Install, USB\VID_04B8&PID_0C04&MI_01
  • 接下来连接禁用开发者模式的设备。 Windows 会将其识别为 USB mass storage device (MSC)。
  • 您需要进入Device Manager并卸载它。如果您在 USB 串行总线 Controller 下列出了多个 USB-MSD,您可以通过断开它的连接,右键单击仍然存在的每个,选择属性并注意常规选项卡上的位置值来识别哪个是 Moverio。然后重新连接Moverio 并查找它添加的新条目。
  • 卸载Moverio 的USB 大容量存储设备条目后,断开它并在设备上启用开发人员模式。
  • 然后重新连接。设备管理器将更新以显示 BT1条目下 Other Devices
  • 右键单击 BT1 条目,选择更新驱动程序软件,浏览我的电脑以获取驱动程序软件。提供第一步中 USB 驱动程序文件夹的路径。点击下一步。
  • 此时,我收到有关无法验证驱动程序发布者的警告。我相信这与我编辑了 .inf 文件有关。单击无论如何安装此驱动程序软件。
  • Windows 将报告驱动程序已成功安装。关闭更新对话框。您现在应该看到一个 Android Composite ADB Interface进入设备管理器。在我的电脑上,它出现在 ASUS Android Devices 下;我认为这是我过去连接的 Transformerpad 的遗产;在我用作来源的博客中,它出现在 Android Phone 下.
  • 但是,仍然需要通知亚行该设备可用。为此,您需要编辑 \.Android\adb_usb.ini文件。 C:\User\YourUserName\的默认位置通过将供应商 ID 作为新行附加到末尾。这是一个自动生成的文件;但是在注释中运行更新过程将删除我们需要的条目。如果您意外地失去了调试能力,这可能是重新检查的好地方。
    # ANDROID 3RD PARTY USB VENDOR ID LIST - DO NOT EDIT.
    # USE 'android update adb' TO GENERATE.
    # 1 USB VENDOR ID PER LINE.
    0x04B8
  • 唯一剩下的就是停止并重新启动亚行。为此,请在 \android-sdk\platform-tools 打开命令提示符。 .发出命令 adb kill-server后跟命令 adb devices .
    C:\Users\Neelyd\AppData\Local\Android\android-sdk\platform-tools>adb kill-server

    C:\Users\Neelyd\AppData\Local\Android\android-sdk\platform-tools>adb devices
    * daemon not running. starting it now on port 5037 *
    * daemon started successfully *
    List of devices attached
    WS000 device

    当 ADB 重新启动时,设备应该会被列出,并出现在 Eclipse 的 DDMS 中。

  • 要使用此过程在其他设备上安装通用 Android USB 驱动程序,我认为您需要做的就是在设备管理器中右键单击设备的 USB 大容量存储设备条目(步骤 3);选择详细信息,选择硬件 ID 属性,注意显示的值,并使用它们代替 android_winusb.inf 中的 Moverio 值。文件(步骤 1),以及 adb_usb.ini 中的供应商 ID (步骤 10)。

    可能更简单的选项

    弄清楚这一点后,我终于得到了爱普生支持的回复。他们说应该可以将他们的驱动程序直接安装到步骤 2 中识别的 USB-MSD。如果可行,它将取代步骤 3-6。不过我还没有测试过,所以我只是把这个笔记作为后记。

    关于android - USB 调试 - 为 Epson Moverio 安装驱动程序的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11183634/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com