【问题标题】:DDMS unable to see Google GlassDDMS 看不到谷歌眼镜
【发布时间】:2013-12-21 20:09:50
【问题描述】:

我正在尝试让 Eclipse 和 DDMS 来查看我的 Google Glass 设备。我已按照此处的说明进行操作:

https://developers.google.com/glass/develop/gdk/quick-start

但是,无论我做什么,DDMS 设备列表仍然是空的。我尝试了多个 USB 端口和不同的电缆。设备管理器可以看到 Glass 设备,但 DDMS 看不到。然而,DDMS 可以看到模拟器。

经过一番挖掘后,您似乎需要确保为实际设备和模拟器安装了驱动程序。但是我找不到有关如何使用 Google Glass 执行此操作的任何说明。我尝试安装了通用的 Google USB 驱动程序,但无法为 Glass 设备安装。我在 Windows 8.1 上运行所有这些,但我似乎找不到任何可以产生影响的东西。我想知道是否有其他人遇到过这个问题或可以提供任何建议。

【问题讨论】:

    标签: adb ddms google-glass


    【解决方案1】:

    首先 - 禁用 Windows 8 的驱动程序签名强制执行。如果您还不知道,请在 Google 上获取操作教程/说明自助餐。

    第二次 - 更新android_winusb.inf文件@

    示例: C:\Development\adt-bundle-windows-x86_64-20131030\sdk\extras\google\usb_driver

    [Google.NTamd64]
    
    ;GoogleGlass
    %SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_4E11&REV_0216
    %CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4E11&MI_01
    %SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_9001&REV_0216
    %CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_9001&MI_01
    
    [Google.NTx86]
    
    ;GoogleGlass
    %SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_4E11&REV_0216
    %CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4E11&MI_01
    %SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_9001&REV_0216
    %CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_9001&MI_01
    

    编辑完 inf 文件后,进入 Windows 设备管理器,右键单击 Glass 设备,选择更新驱动程序软件。出现提示时,选择“从计算机中选择”并输入您的 android_winusb.inf 父文件夹位置。

    注意:在驱动程序更新期间,您可能会收到未签名的驱动程序警告;您必须继续使用未签名的驱动程序才能成功。

    打开日食。如果您没有立即在 DDMS 透视图中看到 Glass 设备,请将您的应用程序/示例作为 Android 应用程序运行,并且该设备应该在 Android 设备选择器对话框中作为可选选项可用(前提是 Glass 在调试和插入的情况下运行进入机器)。

    【讨论】:

    • 所以我在你的帮助下取得了一些进展,谢谢。我根据您的指示禁用了驱动程序签名并更新了 android_winusb.inf 文件。现在,当我去安装驱动程序时,我收到一条错误消息,提示“指定的目录文件中不存在文件的哈希值。文件可能已损坏或被篡改。”还有什么想法吗?有没有可能我们遗漏了什么?
    • 所以这行得通,但我必须在 win 8.1 Here 上执行此操作,连接 Glass,运行 Eclipse 并且可见 DDMS(不确定这是否真的重要):打开 Windows 设备管理器展开 Android 设备右键单击在“Android Composite ADB Interface”上并选择“Uninstall”断开 Glass 然后重新连接 Android Composite ADB Interface 应该重新出现在设备管理器中这些步骤之后,google-glass 出现在我的 DDMS 中。
    • 我也收到此错误:“指定目录文件中不存在文件的哈希值。文件可能已损坏或被篡改。”事实证明,我需要再次禁用驱动程序签名强制,即使我以前做过(当我得到 8.1 时它必须重新启用)。网上有很多关于如何做到这一点的说明,但我用的是这个:howtogeek.com/167723/…
    • 执行上述操作后(在 Win 8.1 笔记本电脑上),设备管理器现在显示“Android ADB 接口”,并且不再像我按照这些说明操作之前那样显示 Glass。此外,以前玻璃显示为 12GB 可移动驱动器,而现在不再显示。无论哪种情况,它都不会出现在 DDMS 中。有什么想法吗?
    【解决方案2】:

    简单的方法 从以下位置下载这些自定义驱动程序 http://www.androidfilehost.com/?fid=22979706399752791

    然后去设备管理器寻找玻璃-右键-更新潜水员-自定义浏览位置并提供上述文件夹的路径

    这个链接真的帮助了我 http://appliedanalog.com/agw/?p=17

    【讨论】:

      【解决方案3】:

      matthew06854 的解决方案效果很好!谢谢。只是一件事,将玻璃连接到计算机后,需要在玻璃上确认以允许此连接(受信任的计算机,或类似的东西)。

      【讨论】:

        【解决方案4】:

        有必要检查 VID 和 PID 是否与您在控制面板/系统/设备管理器/便携式设备/Glass 1/属性/详细信息/硬件 ID 中看到的内容相匹配。我只有 USB\VID_18D1&PID_9001&REV_0216 和 USB\VID_18D1&PID_9001,所以我更改了文件 \adt-bundle-windows-x86_64-20131030\sdk\extras\google\usb_driver 以反映这一点:

        %SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_9001&REV_0216
        %CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_9001&MI_01
        

        由于我已经安装了驱动程序的第一个版本,因此我必须先删除驱动程序,然后才能使用新设置进行安装。现在它也适用于我:)

        【讨论】:

          【解决方案5】:

          我发现这里缺少一个步骤。 就我而言,我的 andriod_winusb.inf 在 ;Google Glass 行下已经有了一些值。 这使得 Google Glass 设备出现在设备管理器中,但作为“Android ADB 接口”而不是“Android 复合 ADB 接口”。 对 andriod_winusb.inf 的任何更改都没有任何区别。

          对我有用的是单击设备管理器中的 Andid ADB 界面。单击卸载,然后(非常重要)选中“删除此设备的驱动程序软件”复选框。

          然后我修改了andriod_winusb.inf文件,在设备管理器中点击Glass 1,更新了驱动。

          我猜一旦 Windows 知道某个驱动程序,它会将其缓存在某个地方,因此卸载它并重新安装,而不“删除驱动程序软件”只是将缓存的驱动程序带回来,并完全忽略原始驱动程序文件夹中的更改.

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2014-08-02
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多