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.
- USB Host Mode - Permiso de acceso al dispositivo concedido pero no recordado
- La diferencia entre vold y udevd
- ARC con acceso USB?
- Grabar audio desde el micrófono usb Android
- Leer la entrada de energía de usb
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í?
- Comunicación USB con Android / Arduino
- USB Accessory API en el Samsung Galaxy S2 Android
- Envío de datos a la impresora térmica desde el dispositivo Android a través de USB
- Android 3.1 USB-Host - BroadcastReceiver no recibe USB_DEVICE_ATTACHED
- Lectura de datos de ratón sin procesar en android
- Interfaces perdidas de Android 5.0 Lollipop UsbDevice
- Lectura / escritura de USB de Android a PC
- HP TouchPad USB conduce en Android
También debes habilitar el modo de depuración en tu Glass
- Desplázate y selecciona la tarjeta de ajustes.
- Desplázate y selecciona la tarjeta "Device Info".
- Desplácese sobre uno para "Activar depuración" y pulse sobre él.
- ¡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.
- Conecte su vaso a USB
- Adb start-server
- Dispositivos adb (debe ver su dispositivo montado, pero aparece como "no autorizado")
- 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."
- 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.
-
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"
-
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
-
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.
- Asegúrese de que Depuración está activada en los ajustes de Cristal, luego gire el cristal a su PC.
- Vaya al Administrador de dispositivos. Glass aparecerá como LeMobile Android Device> Android ADB Interface (o algo así).
- Haga clic con el botón derecho en él, elija Actualizar el software del controlador.
- A continuación, seleccione Examinar mi ordenador para el software del controlador> Permítanme seleccionar de una lista …
- 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: Ocultar el teclado en una pulsación de tecla "Hecho" sobreestablecida de EditText
- SetImageResource de una cadena