Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 谷歌眼镜没有被亚洲开发银行列为安卓设备_Android_Usb_Adb_Google Glass_Google Gdk - Fatal编程技术网

Android 谷歌眼镜没有被亚洲开发银行列为安卓设备

Android 谷歌眼镜没有被亚洲开发银行列为安卓设备,android,usb,adb,google-glass,google-gdk,Android,Usb,Adb,Google Glass,Google Gdk,我正在尝试将glassware.APK部署到Google Glass设备,但ADB没有列出它。我遵循了几条介绍如何将Google Glass连接到Windows 8操作系统的指南: 为了将设备连接到我的电脑,我执行了以下操作 1.安卓SDK管理器安装的USB驱动程序 2.更新了android_winusb.inf文件,并包含识别设备所需的行: 我在设备“硬件id”设置下找到的这些id: USB\VID_18D1和PID_9001和REV_0216 USB\VID_18D1和PID_

我正在尝试将glassware.APK部署到Google Glass设备,但ADB没有列出它。我遵循了几条介绍如何将Google Glass连接到Windows 8操作系统的指南:

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

1.安卓SDK管理器安装的USB驱动程序

2.更新了android_winusb.inf文件,并包含识别设备所需的行:

我在设备“硬件id”设置下找到的这些id:

  • USB\VID_18D1和PID_9001和REV_0216
  • USB\VID_18D1和PID_9001
3.连接设备并强制使用上面的驱动程序

它看起来几乎和指南中预期的一样,它是作为“Android ADB接口”而不是“Android复合ADB接口”安装的

4.然后我转到ADB工具,尝试列出android设备:

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

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


如何调试该问题?这里可能出了什么问题

您还必须通过转到启用玻璃上的调试模式

  • 滚动至并选择设置卡
  • 滚动至并选择“设备信息”卡
  • 滚动至其中一个以“打开调试”,然后按
  • 请稍候,调试已打开
    根据。

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

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

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

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

  • 注意“最相似的行”:

    • 您正在查找以“%SingleAdbInterface%”和“%CompositeAdbInterface%”开头,后跟硬件标识符的行
    • 差异将是最小的,例如一行以“&MI_01”结尾,但硬件Id以“&MI_00”结尾
    示例:

    • INF文件中的行:%SingleAdbInterface%=USB\u安装、USB\VID\u 18D1和PID\u 9001和REV\u 0216
    • 设备管理器中的硬件Id:USB\VID_18D1&PID_9001&REV_0216&MI_00
    • 新增行:%SingleAdbInterface%=USB\u安装、USB\VID\u 18D1和PID\u 9001和REV\u 0216和MI\u 00
    实际Mods(到目前为止):

    以下是截至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
    

    按照这些说明,我遇到了这样一个问题:我的设备被识别,但被列为“未经授权”,试图在其上运行操作将导致我“错误:设备未经授权”

    最后一件要验证的事情是,如果其他一切都失败了

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

  • 您在亚洲开发银行尝试的操作现在应该成功了。

    对于2017年在Windows 10上尝试此操作的人


    说明


    即使启用了Glass调试,ADB也不会在设备列表中显示Glass。当通过USB将玻璃插入时,玻璃将发出蜂鸣音,Windows 10将发出蜂鸣音,但两者都不会表现为连接。玻璃不会显示在此电脑下


    修复


    我花了几个小时试了试其他答案中提到的每件事,但都没用

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

  • 确保“玻璃设置”中的“调试”处于启用状态,然后将玻璃连接到 你的电脑
  • 转到设备管理器。玻璃将显示为LeMobile Android设备>Android ADB界面(或类似的东西)
  • 右键单击它,选择更新驱动程序软件
  • 然后选择浏览我的计算机以查找驱动程序软件>让我从列表中选择
  • 选择Android复合ADB界面(或者类似的界面;无论哪一个是复合选项),然后单击OK
  • 安装驱动程序后,Windows 10应通知您玻璃已连接。它现在应该显示在这台电脑下面。 Glass将要求您允许连接的PC。允许后,ADB将在设备列表中显示它

    我从记忆中回忆这些,所以名字可能不是100%准确。即时通讯