Google Glass не включен в список Android-устройств от 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
эти идентификаторы, которые я нашел в настройке "hardware 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
Google Glass не было, а перезагрузка службы adb не перезагрузилась.
5. В результате IDE не смог увидеть устройство, и его невозможно развернуть .APK
Как я могу отладить проблему? Что здесь может быть не так?
Ответы
Ответ 1
Вы также должны включить режим отладки на своем стекле, выбрав
- Прокрутите список и выберите карту настроек.
- Прокрутите список и выберите карту "Информация об устройстве".
- Прокрутите список до "Включить отладку" и нажмите на него.
- Подождите, и отладка будет включена!
В соответствии с этим руководством.
Ответ 2
Следуя этим указаниям, я столкнулся с проблемой, что мое устройство было распознано, но было указано как "несанкционированное", и попытка выполнить операции над ним приведет к ошибке "устройство: устройство неавторизовано".
Последнее, что нужно проверить, если все остальное не работает.
- Подключите стекло к USB
- adb start-server
- устройства adb (вы должны увидеть, что ваше устройство смонтировано, но указано как "несанкционированное" ).
- Попытка использовать adb для работы на вашем устройстве (adb install, adb shell и т.д.). В adb вы увидите следующее: "Ошибка: устройство несанкционировано. Проверьте диалоговое окно подтверждения на своем устройстве".
- На вашем стеклянном устройстве отключите отладку, а затем снова включите ее. После повторного включения его стекло попросит вас подтвердить, что вы хотите разрешить этому компьютеру отлаживать ваше стекло.
Операции, которые вы пытаетесь выполнить с помощью adb, теперь должны быть успешными.
Ответ 3
Для тех из вас, кто пробовал это в 2017 году с Windows 10...
ОПИСАНИЕ
Даже при отладке Glass, ADB не показывает Glass в списке устройств. После подключения Glass через USB, Glass перезвонит, а Windows 10 перезвонит, но не работает так, как будто они подключены. Стек не появится на этом ПК.
FIX
Я потратил несколько часов на все, что упоминалось в других ответах, но ничего не получилось.
Оказывается, вы больше не можете использовать драйвер Google USB, который вы загружаете с помощью Android Studio SDK Manager.
- Удостоверьтесь, что Debug включен в настройках Glass, затем закрепите Glass до
ваш компьютер.
- Перейдите в диспетчер устройств. Стекло появится как LeMobile
Android-устройство > Android-интерфейс ADB (или что-то в этом роде).
- Щелкните его правой кнопкой мыши, выберите "Обновить драйвер".
- Затем выберите "Обзор моего компьютера для программного обеспечения драйвера" > "Позвольте мне выбрать из списка...
- Выберите Android Composite ADB Interface (или что-то в этом роде, в зависимости от того, какой из них является параметром Composite) и нажмите "ОК".
После установки драйвера Windows 10 должна уведомить вас о подключении Glass. Он должен появиться под этим ПК.
Стекло попросит вас разрешить подключенный ПК. После разрешения ADB отобразит его в списке устройств.
Я вспоминаю все это из памяти, поэтому имена могут быть не точными на 100%. Важным моментом является то, что мне пришлось вручную выбирать драйвер Composite.
Ответ 4
Я заметил, что аппаратный идентификатор устройства Google Glass иногда переворачивается с обновлениями прошивки. Там можно вручную обновить INF файл драйвера, чтобы приспособить изменения по мере их возникновения.
-
Определите идентификатор оборудования (1 или более) для Google Glass:
- 1.а. Открыть диспетчер устройств
- 1б. Откройте свойства устройства, которое отображается в стеке как
- 1.c. Перейдите на вкладку "Сведения".
- 1.d. Выберите свойство "Идентификаторы оборудования"
-
Убедитесь, что файл INF драйвера содержит один или оба идентификатора оборудования
- 2.а. Открыть ANDROID_WINUSB.INF
- 2б. Найдите каждый идентификатор оборудования, как показано на шаге 1.d. выше
- 2.c. Если не найден, найдите наиболее похожие (см. Комментарии ниже).
- 2.d. Скопируйте наиболее похожие строки и отредактируйте копию в соответствии с соответствующим идентификатором оборудования. Обратите внимание, что строка начинается с другого текста, который меняется (см. Комментарии ниже) - Обязательно поместите скопированный текст в ту же "секцию", что и исходная строка. Если вы не знаете, что означает "раздел", просто поместите копию на строку под оригиналом.
- 2.f. Повторите шаги 2.d. для каждой секции, в которой может быть найдена самая близкая строка, обычно для нее есть два, один для "NTx86", а другой для "NTamd64"
- 2.e. Сохранить изменения
-
Обновите драйвер устройства с помощью опции "Have Disk" и измененного INF файла
ПРИМЕЧАНИЕ на "самой близкой линии":
- Вы ищете строки, начинающиеся с "% SingleAdbInterface%" и "% CompositeAdbInterface%", за которыми следуют идентификаторы оборудования.
- Различия будут минимальными, например, строка, заканчивающаяся "& MI_01", но Id оборудования заканчивается на "& MI_00"
Пример:
- Строка в INF файле:% SingleAdbInterface% = USB_Install, USB\VID_18D1 & PID_9001 & REV_0216
- Идентификатор оборудования в диспетчере устройств: USB\VID_18D1 & PID_9001 & REV_0216 & MI_00
- Добавлена новая строка:% SingleAdbInterface% = USB_Install, USB\VID_18D1 & PID_9001 & REV_0216 & MI_00
Актуальные версии (до сих пор):
Ниже приведены дополнения, которые я сделал для "запаса" ANDROID_WINUSB.INF по состоянию на апрель 2014 года. Строки добавляются в разделы "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