簡體   English   中英

Google Glass未被亞行列為Android設備

[英]Google Glass is not listed as Android Device by ADB

我正在嘗試將玻璃器皿.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”

然后我去了ADB工具並試圖列出Android設備:

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

谷歌玻璃不在那里,沒有adb服務重啟沒有系統重啟幫助。

5.因此,IDE無法看到設備,因此無法部署.APK

我該如何調試問題? 這可能有什么問題?

您還必須在Glass上啟用調試模式

  1. 滾動並選擇設置卡。
  2. 滾動並選擇“設備信息”卡。
  3. 滾動一個以“打開調試”並按下它。
  4. 等一下,打開調試!

根據本指南

按照這些指示,我遇到了我的設備被識別的問題,但被列為“未經授權”並試圖在其上運行操​​作會讓我“錯誤:設備未經授權”。

如果所有其他方法都失敗,最后要驗證的是。

  1. 將玻璃插入USB
  2. adb start-server
  3. adb設備(您應該看到您的設備已安裝,但列為“未經授權”)
  4. 嘗試使用adb在您的設備上運行(adb install,adb shell等)。 您將在adb中看到以下內容:“錯誤:設備未經授權。請檢查設備上的確認對話框。”
  5. 在您的玻璃設備上,禁用調試,然后重新啟用它。 重新啟用后,玻璃應該要求您確認是否允許此計算機調試您的玻璃設備。

您嘗試使用adb的操作現在應該成功。

對於那些在2017年嘗試使用Windows 10的人來說......


描述


即使啟用了Glass調試,ADB也不會在設備列表中顯示Glass。 在通過USB插入Glass時,Glass會響起,Windows 10將會響起,但它們都不會像連接一樣。 玻璃不會出現在此PC下。


固定


我花了幾個小時嘗試其他答案中提到的所有內容,但沒有任何效果。

事實證明,您無法使用隨Android Studio SDK Manager下載的Google USB驅動程序。

  1. 確保在Glass設置中啟用Debug,然后將Glass連接到PC。
  2. 轉到設備管理器。 Glass將顯示為LeMobile Android設備> Android ADB界面(或類似的東西)。
  3. 右鍵單擊它,選擇“更新驅動程序軟件”。
  4. 然后選擇瀏覽計算機以查找驅動程序軟件>讓我從列表中選擇...
  5. 選擇Android Composite ADB接口(或類似的東西;無論哪個是Composite選項),然后單擊OK。

安裝驅動程序后,Windows 10應通知您Glass已連接。 它應該現在出現在這台PC下。 Glass會要求您允許連接的PC。 允許后,ADB會將其顯示在設備列表中。

我從記憶中回憶起這一切,所以名字可能不是100%准確。 重要的是我必須手動選擇Composite驅動程序。

我注意到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. 使用“Have Disk”選項和修改后的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

實際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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM