Подтвердить что ты не робот

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

Как я могу отладить проблему? Что здесь может быть не так?

4b9b3361

Ответ 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