Google Glass no aparece como dispositivo Android por ADB

Estoy intentando desplegar una cristalería .APK a un dispositivo Google Glass, pero no aparece en la lista de ADB. Seguí varias guías que describen cómo conectar Google Glass al sistema operativo Windows 8:

  • Glassdev
  • Proyecto de código
  • desbordamiento de pila

Hice lo siguiente para conectar el dispositivo a mi PC.

1.Instalado driver USB pensamiento SDK Manager Android

2.Updated android_winusb.inf archivo e incluyeron las líneas necesarias para identificar el dispositivo: https://dl.dropboxusercontent.com/u/83972129/android_winusb.inf

Estos ids que encontré bajo la configuración del dispositivo "id de hardware":

  • USB \ VID_18D1 & PID_9001 & REV_0216
  • USB \ VID_18D1 & PID_9001

3. Conectado el dispositivo y obligado a utilizar el controlador anterior

Https://dl.dropboxusercontent.com/u/83972129/android_device.png

Es mirar casi como en la guía de esperar del hecho de que fue instalado como "Android ADB Interface" no como "Android Composite ADB Interface"

4.Then fui a la herramienta ADB y trató de lista de dispositivos Android:

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

El Google Glass no estaba allí y no reiniciar el servicio adb ni el reinicio del sistema ayudó.

5.En consecuencia, IDE no pudo ver el dispositivo y es imposible desplegar .APK

¿Cómo puedo depurar el problema? ¿Qué podría estar mal aquí?

También debes habilitar el modo de depuración en tu Glass

  1. Desplázate y selecciona la tarjeta de ajustes.
  2. Desplázate y selecciona la tarjeta "Device Info".
  3. Desplácese sobre uno para "Activar depuración" y pulse sobre él.
  4. ¡Espera un momento y la depuración está activada!

Según esta guía .

Siguiendo estas instrucciones, me encontré con el problema de que mi dispositivo fue reconocido, pero fue catalogado como "no autorizado" y el intento de ejecutar operaciones en él me obtendría "error: dispositivo no autorizado".

Una última cosa para verificar, si todo lo demás falla.

  1. Conecte su vaso a USB
  2. Adb start-server
  3. Dispositivos adb (debe ver su dispositivo montado, pero aparece como "no autorizado")
  4. Intente usar adb para operar en su dispositivo (instalación de adb, shell de adb, etc.). Verá lo siguiente en adb: "error: dispositivo no autorizado. Por favor, compruebe el diálogo de confirmación en su dispositivo."
  5. En el dispositivo de vidrio, deshabilite la depuración y vuelva a habilitarla. Después de volver a habilitarlo, el cristal debe pedirle que confirme que desea permitir que este equipo depure su dispositivo de vidrio.

Las operaciones que intenta con adb deberían tener éxito.

Me he dado cuenta de que el ID de hardware del dispositivo Google Glass ocasionalmente funciona con actualizaciones de firmware. Hay una manera de actualizar manualmente el archivo INF del controlador para acomodar los cambios a medida que ocurren.

  1. Determinar ID de hardware (1 o más) para Google Glass:

    • 1.a. Abrir el Administrador de dispositivos
    • 1.b. Abra las propiedades del dispositivo que muestra el cristal como
    • 1.c. Haga clic en la pestaña "Detalles"
    • 1.d. Seleccionar la propiedad "Ids de hardware"
  2. Asegúrese de que el archivo INF del controlador incluye uno o ambos ID de hardware

    • 2.a. Abrir ANDROID_WINUSB.INF
    • 2.b. Busque cada ID de hardware como se muestra en el paso 1.d. encima
    • 2.c. Si no se encuentra, busque el más similar (ver comentarios abajo)
    • 2.d. Copie la línea más similar y edite la copia para que coincida con el ID de hardware relacionado. Tenga en cuenta que la línea comienza con algún otro texto que varía (vea los comentarios a continuación) – Asegúrese de colocar el texto copiado en la misma "sección" que la línea original. Si no sabe a qué se refiere la "sección", simplemente coloque la copia en la línea debajo del original.
    • 2.f. Repita los pasos 2.d. Para cada sección en la que la línea más similar se puede encontrar – por lo general hay dos, uno para "NTx86" y el otro para "NTamd64"
    • 2.e. Guardar los cambios
  3. Actualizar el controlador de dispositivo con la opción "Tener disco" y el archivo INF modificado

NOTA sobre "la línea más similar":

  • Está buscando líneas que comiencen con "% SingleAdbInterface%" y "% CompositeAdbInterface%" seguido de identificadores de hardware.
  • Las diferencias serán mínimas, como una línea que termina en "& MI_01", pero la Id de hardware termina en "& MI_00"

Ejemplo:

  • Línea en el archivo INF: % SingleAdbInterface% = USB_Install, USB \ VID_18D1 & PID_9001 & REV_0216
  • Id de hardware en el Administrador de dispositivos: USB \ VID_18D1 & PID_9001 & REV_0216 & MI_00
  • Nueva línea añadida: % SingleAdbInterface% = USB_Install, USB \ VID_18D1 & PID_9001 & REV_0216 & MI_00

Mods reales (hasta ahora):

A continuación se presentan las adiciones que he hecho a la "acción" ANDROID_WINUSB.INF a partir de abril de 2014. Las líneas se agregan a las secciones "NTx86" y "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 

Para aquellos de ustedes que tratan esto en 2017 con Windows 10 …


DESCRIPCIÓN


Incluso con la depuración de vidrio activada, ADB no muestra Glass en la lista de dispositivos. Al conectar el vidrio a través de USB, el vidrio se sonará y Windows 10 se sonará, pero no actúan como si estuvieran conectados. El cristal no se mostrará debajo de Esta PC.


FIJAR


Pasé varias horas intentando todo lo mencionado en las otras respuestas, pero nada funcionó.

Resulta que no puedes usar el controlador USB de Google que descargues con Android Studio SDK Manager.

  1. Asegúrese de que Depuración está activada en los ajustes de Cristal, luego gire el cristal a su PC.
  2. Vaya al Administrador de dispositivos. Glass aparecerá como LeMobile Android Device> Android ADB Interface (o algo así).
  3. Haga clic con el botón derecho en él, elija Actualizar el software del controlador.
  4. A continuación, seleccione Examinar mi ordenador para el software del controlador> Permítanme seleccionar de una lista …
  5. Elija la interfaz de Android Composite ADB (o algo parecido, cualquiera que sea la opción Compuesta) y haga clic en Aceptar.

Después de instalar el controlador, Windows 10 debe notificarle que Glass conectado. Debería aparecer en esta PC ahora. Glass le pedirá que permita la PC conectada. Después de permitir, ADB lo mostrará en la lista de dispositivos.

Estoy recordando esto todo de la memoria, así que los nombres no pueden ser 100% exactos. El bit importante es que tuve que seleccionar manualmente el controlador Composite.

  • Android: habilita la conexión de USB mediante programación: hay una aplicación que lo hizo por 2,3
  • Problema con los descriptores HID de la pantalla táctil USB de Android
  • Escritura de controlador USB para Android
  • Software basado en Android accesorio en Windows
  • Cómo detectar un dispositivo USB en Android
  • USB USB OTG Lectura Usb Drive
  • Android USB Host API: tamaño del búfer de transferencia masiva
  • ¿Cómo dar permisos / dev / bus / usb para aplicaciones libusb android?
  • Dispositivos usb android, c # Xamarin
  • Conexión de dos dispositivos Android a través de USB
  • ¿Cómo puedo comunicar un accesorio para Android con un puerto serie USB?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.