Google Glass未被亚行列为Android设备

时间:2013-12-07 00:04:45

标签: android usb adb google-glass google-gdk

我正在尝试将玻璃器皿.APK部署到Google Glass设备,但ADB没有列出。我按照几个指南介绍了如何将Google Glass连接到Windows 8操作系统:

为了将设备连接到我的电脑,我做了以下操作。

1.安装USB驱动程序认为Android SDK Manager

2.更新android_winusb.inf文件并包含识别设备所需的行: https://dl.dropboxusercontent.com/u/83972129/android_winusb.inf

我在设备“硬件ID”设置下找到了这些ID:

  • USB \ VID_18D1&安培; PID_9001&安培; REV_0216
  • USB \ VID_18D1&安培; PID_9001

3.连接设备并强制使用上面的驱动程序

https://dl.dropboxusercontent.com/u/83972129/android_device.png

看起来几乎与指南中预期的那样,它被安装为“Android ADB Interface”而不是“Android Composite ADB Interface”

4.然后我去了ADB工具并试图列出Android设备:

https://dl.dropboxusercontent.com/u/83972129/android_adb.png

谷歌眼镜不在那里,没有adb服务重启,系统重启没有帮助。

5.因此,IDE无法看到设备,无法部署.APK

如何调试问题?这可能有什么问题?

4 个答案:

答案 0 :(得分:19)

您还必须通过转到

在Glass上启用调试模式
  1. 滚动并选择设置卡。
  2. 滚动并选择“设备信息”卡。
  3. 将一个滚动到“打开调试”并按下它。
  4. 等一下,调试开启了!
  5. 根据this guide

答案 1 :(得分:7)

遵循这些指示,我遇到了我的设备被识别的问题,但被列为“未经授权”并试图对其进行操作会让我“错误:设备未经授权”。

最后要验证的是,如果其他所有方法都失败了。

  1. 将您的玻璃插入USB
  2. adb start-server
  3. adb设备(您应该会看到您的设备已安装,但列为“未经授权”)
  4. 尝试使用adb在您的设备上运行(adb install,adb shell等)。您将在adb中看到以下内容:“错误:设备未经授权。请检查设备上的确认对话框。”
  5. 在您的玻璃设备上,禁用调试,然后重新启用它。重新启用后,玻璃应该要求您确认是否允许此计算机调试您的玻璃设备。
  6. 您尝试使用adb的操作现在应该会成功。

答案 2 :(得分:7)

对于那些在2017年尝试使用Windows 10的人...

<强>描述

即使启用了Glass调试,ADB也不会在设备列表中显示Glass。在通过USB插入Glass时,Glass会响起,Windows 10将会响起,但它们都不会像连接一样。 Glass不会出现在此PC下。

<强> FIX

我花了几个小时尝试其他答案中提到的所有内容,但没有任何效果。

事实证明,您无法使用随Android Studio SDK Manager下载的Google USB驱动程序。

  1. 确保在Glass设置中启用Debug,然后将Glass连接到 你的电脑。
  2. 转到“设备管理器”。玻璃将显示为LeMobile Android设备&gt; Android ADB界面(或类似的东西)。
  3. 右键单击它,选择“更新驱动程序软件”。
  4. 然后选择浏览计算机以查找驱动程序软件&gt;让我从列表中挑选......
  5. 选择Android Composite ADB界面(或类似的东西;无论哪一个是Composite选项),然后单击OK。
  6. 安装驱动程序后,Windows 10应通知您Glass已连接。它应该现在出现在这台PC下。 Glass会要求您允许连接的PC。允许后,ADB会将其显示在设备列表中。

    我从记忆中回忆起这一切,所以名字可能不是100%准确。重要的是我必须手动选择Composite驱动程序。

答案 3 :(得分:4)

我注意到Google Glass设备的硬件ID偶尔会随固件更新而翻转。有一种方法可以手动更新驱动程序INF文件,以适应发生的变化。

  1. 确定Google Glass的硬件ID(1个或更多):

    • 1.A。打开设备管理器
    • 1.B。打开Glass显示为
    • 的设备的属性
    • 1.C。点击&#34;详情&#34;标签
    • 1.d中。选择&#34;硬件ID&#34;属性
  2. 确保驱动程序INF文件包含一个或两个硬件ID

    • 2.A。打开ANDROID_WINUSB.INF
    • 2.b中。搜索每个硬件ID,如步骤1.d所示。上述
    • 2.C。如果找不到,请找到最相似的(见下面的评论)
    • 2.D。复制最相似的行并编辑副本以匹配相关的硬件ID。请注意,该行以其他一些不同的文本开头(请参阅下面的评论) - 请务必将复制的文本放在同一&#34;部分&#34;作为原始线。如果你不知道&#34;部分&#34;指的是,只需将副本放在原稿下面的行上。
    • 2.F。重复步骤2.d.对于每个可以找到最相似线的部分 - 通常有两个,一个用于&#34; NTx86&#34;另一个用于&#34; NTamd64&#34;
    • 2.E。保存更改
  3. 使用&#34; Have Disk&#34;更新设备驱动程序选项和修改后的INF文件

  4. 注意&#34;最相似的行&#34;:

    • 您正在寻找以&#34;%SingleAdbInterface%&#34;开头的行?和&#34;%CompositeAdbInterface%&#34;其次是硬件标识符。
    • 差异将是最小的,例如以&#34;&amp; MI_01&#34;但硬件ID以&#34;&amp; MI_00&#34;
    • 结尾

    示例:

    • INF文件中的行:%SingleAdbInterface%= USB_Install,USB \ VID_18D1&amp; PID_9001&amp; REV_0216
    • 设备管理器中的硬件ID: USB \ VID_18D1&amp; PID_9001&amp; REV_0216&amp; MI_00
    • 添加新行:%SingleAdbInterface%= USB_Install,USB \ VID_18D1&amp; PID_9001&amp; REV_0216&amp; MI_00

    实际修改(到目前为止):

    以下是我对&#34; stock&#34;的补充。 ANDROID_WINUSB.INF截至2014年4月。这些行被添加到&#34; NTx86&#34;和&#34; NTamd64&#34;部分:

    %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
    
    %SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_9001&REV_0216&MI_00
    %CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_9001&MI_00