12

我正在尝试将玻璃器皿 .APK 部署到 Google Glass 设备,但 ADB 没有列出它。我遵循了几个指南,这些指南描述了如何将 Google Glass 连接到 Windows 8 操作系统:

为了将设备连接到我的 PC,我执行了以下操作。

1.Installed USB driver思想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 接口”而不是“Android 复合 ADB 接口”

4.然后我去ADB工具并尝试列出android设备:

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

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

5.导致IDE看不到设备,无法部署.APK

如何调试问题?这里有什么问题?

4

4 回答 4

20

您还必须在 Glass 上启用调试模式,方法是转到

  1. 滚动到并选择设置卡。
  2. 滚动到并选择“设备信息”卡。
  3. 滚动到“打开调试”并按下它。
  4. 稍等片刻,调试已开启!

根据本指南

于 2013-12-07T00:13:03.410 回答
10

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


描述


即使打开 Glass 调试,ADB 也不会在设备列表中显示 Glass。通过 USB 插入 Glass 后,Glass 会发出提示音,Windows 10 也会发出提示音,但两者都不像已连接。Glass 不会显示在此 PC 下。


使固定


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

事实证明,您不能再使用通过 Android Studio SDK 管理器下载的 Google USB 驱动程序了。

  1. 确保在 Glass 设置中打开调试,然后将 Glass 连接到您的 PC。
  2. 转到设备管理器。Glass 将显示为 LeMobile Android Device > Android ADB Interface(或类似的东西)。
  3. 右键单击它,选择更新驱动程序软件。
  4. 然后选择浏览我的计算机以查找驱动程序软件 > 让我从列表中选择...
  5. 选择 Android Composite ADB Interface(或类似的东西;无论哪个是 Composite 选项),然后单击 OK。

安装驱动程序后,Windows 10 应该会通知您 Glass 已连接。它现在应该出现在这台电脑下。Glass 会要求您允许连接的 PC。允许后,ADB 会将其显示在设备列表中。

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

于 2017-02-18T07:26:46.420 回答
7

按照这些指示,我遇到了我的设备被识别但被列为“未经授权”的问题,并且尝试在其上运行操​​作会得到“错误:设备未经授权”。

最后一件事要验证,如果一切都失败了。

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

您使用 adb 尝试的操作现在应该会成功。

于 2014-05-14T03:48:18.377 回答
4

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

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

    • 1.a. 打开设备管理器
    • 1.b。打开 Glass 显示为的设备的属性
    • 1.c。单击“详细信息”选项卡
    • 1.d。选择“硬件 ID”属性
  2. 确保驱动程序 INF 文件包含一个或两个硬件 ID

    • 2.a. 打开 ANDROID_WINUSB.INF
    • 2.b。搜索每个硬件 ID,如步骤 1.d 所示。多于
    • 2.c。如果没有找到,找到最相似的(见下面的评论)
    • 2.d。复制最相似的行并编辑副本以匹配相关的硬件 ID。请注意,该行以其他一些不同的文本开头(请参阅下面的注释)——确保将复制的文本放在与原始行相同的“部分”中。如果您不知道“部分”指的是什么,只需将副本放在原件下方的行中即可。
    • 2.f。重复步骤 2.d。对于可以找到最相似行的每个部分 - 通常有两个,一个用于“NTx86”,另一个用于“NTamd64”
    • 2.e. 保存更改
  3. 使用“从磁盘安装”选项和修改后的 INF 文件更新设备驱动程序

注意“最相似的行”:

  • 您正在寻找以“%SingleAdbInterface%”和“%CompositeAdbInterface%”开头的行,后跟硬件标识符。
  • 差异很小,例如以“&MI_01”结尾但硬件 ID 以“&MI_00”结尾的行

例子:

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

实际模组(到目前为止):

以下是截至 2014 年 4 月我对“股票”ANDROID_WINUSB.INF 所做的添加。这些行被添加到“NTx86”和“NTamd64”部分:

%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
于 2014-04-24T17:39:12.777 回答