world wear tutorial programacion hello android emulation wear-os

tutorial - hello world android wear



Emparejamiento de Android y Wear (7)

No tengo un Android Wear, ni tengo un teléfono con 4.3. ¿Hay alguna forma de conectar el emulador JB 4.3 y el emulador de Android Wear para el desarrollo de aplicaciones?


@ Sk1X1 Me gustaría comentar, pero desafortunadamente no tengo suficientes puntos de reputación.

Intenta usar:

adb -s xxxxx forward tcp:5601 tcp:5601

donde ''xxxxx'' es el nombre específico del dispositivo que obtienes ejecutando el comando adb devices . Como ejemplo con referencia a la respuesta de @reVerse: emulator-5556

Nota: No lo he probado yo mismo.


Después de leer una publicación de blog hace unos días, finalmente logré conectar un dispositivo Android emulado a Wear-Emulator .
Aquí están los diferentes pasos que son necesarios:

Paso 1

Cree un nuevo emulador basado en la plataforma API de Google ; de lo contrario, no podrá ejecutar la aplicación Android Wear Companion ya que requiere los servicios de Google Play . ( Ver el sitio del desarrollador de Android )

Paso 2

Inicie el emulador de teléfono e instale la aplicación Android Wear Companion mediante el siguiente comando

adb install name_of_the_file.apk

Puede descargar la última aplicación desde aquí .

Paso 3

Inicie el Wear-Emulator.

Etapa 4

Abra la aplicación Android Wear en el emulador de teléfono. Acepta los TOS y demás.

Paso # 5

Abra su símbolo del sistema y asegúrese de que ambos emuladores se reconocen con el siguiente comando

dispositivos adb

La salida debería ser algo como esto:

List of devices attached emulator-5554 device emulator-5556 device

En mi caso, emulator-5556 es el teléfono. Puede encontrar esto mirando el Título de Ventana del emulador.
Vea la siguiente captura de pantalla:

Paso 6

Abra su símbolo del sistema una vez más e inicie una telnet session en el puerto de su emulador de teléfono inteligente:

telnet localhost 5556

Luego intentará conectarse y, si tiene éxito, mostrará una nueva ventana que diga algo como esto:

Android Console: type ''help'' for a list of commands OK

Ahora ingrese el siguiente comando:

redir add tcp: 5601: 5601

Después debería decir OK .

Paso 7

Abra la aplicación complementaria Android-Wear una vez más y haga clic en el watch-icon en la Barra de acciones y, si todo funciona, debería conectarse a su Wear-Emulator.

Y, como se dijo anteriormente, esto fue publicado en el blog kennethmascarenhas . (accesorios para él)


En este momento no se admite el uso de un dispositivo emulado Android 4.3 conectado a un emulador Wear.


Intenté todas las soluciones descritas anteriormente en los siguientes entornos:

  • Mac OS High Sierra
  • Android API 26, 27 (tanto en Wear como en Phone)
  • Android Studio 3.0.1 y luego 3.1.2
  • Use las aplicaciones de sistema operativo com.google.android.wearable.app-2.apk y * -3.apk

Pasé todo el día para probar todas las combinaciones, pero no pude pasar la etapa "Conexión de emulador"

Luego, comenzó a leer los documentos oficiales de Android:

https://developer.android.com/training/wearables/apps/creating#setting-up-a-phone

Dice explícitamente que no es posible conectar Wear AVD a Phone AVD, lo cual es consistente con mi experiencia. Probablemente funcionó para versiones anteriores, no sé.


Tuve muchos problemas para configurar esto, pero funcionó con la siguiente configuración.

Mis especificaciones

macOS Sierra 10.12.4, Android Studio 2.3.2

Especificaciones del emulador

Emulador de teléfono: Nexus 5 API 25 - Android 7.1.1 (Google API) Emulador de desgaste: Android Wear Square API 25 - Android 7.1.1 (Android Wear)

Instrucciones

  • Después de crear los emuladores adecuados (y antes de iniciarlos), descargue el archivo APK de la aplicación Android Wear desde http://www.file-upload.net/download-9437648/com.google.android.wearable.app-2.apk.html .
  • Enciende el emulador de teléfono, espera a que arranque
  • Instala la aplicación Wear usando adb: adb -s emulator-5556 install /path/to/download/location/com.google.android.wearable.app-2.apk . Tenga en cuenta que 5556 es donde se está ejecutando mi emulador, el suyo podría ejecutarse en un puerto diferente. Verifica la ventana del título del emulador
  • Conéctese al dispositivo a través de telnet: telnet localhost 5556 . Se quejará de las credenciales, copiará el código del archivo sugerido en el error y en la ventana de conexión de telnet, ejecutará auth <code> .
  • Aún en la ventana de telnet, ejecute redir add tcp:5601:5601
  • Ahora ejecuta el emulador Wear, espera a que arranque
  • Abra la aplicación Wear en su teléfono. Lo hice colapsar la primera vez que lo até, solo inténtalo de nuevo. Te dirá que bluetooth no está disponible y pedirá que se sincronice con un emulador.

Eso es todo, espero que funcione para todos ustedes porque todo parece un poco frágil. Feliz codificación!


Un paso más después del Paso 6 en la publicación anterior es Autenticación después de Telnet y antes del comando redir

Autenticación que debe seguir después del comando telnet. Por ejemplo (si su clave es oAquOnwIe + eOeBq /): auth oAquOnwIe + eOeBq / Una vez que esté autenticado, puede seguir ejecutando el comando redir.

Si esto no se hace, aparece el error "Consola Android: se requiere autenticación Consola Android: escriba ''autenticación'' para autenticar la consola Android: puede encontrarla en ''/home//.emulator_console_auth_token''


para mí, este comando funcionó

adb -s emulator-5556 -d forward tcp:5601 tcp:5601

aquí hay pasos a seguir

Abra su símbolo del sistema y asegúrese de que ambos emuladores se reconocen con el siguiente comando

ADB devices

La salida debería ser algo como esto:

List of devices attached emulator-5554 device emulator-5556 device

si emulator-5556 es el emulador de su teléfono, simplemente ejecute este comando

adb -s emulator-5556 -d forward tcp:5601 tcp:5601

[Nota]

antes de todo esto, necesitas instalar com.google.android.wearable.app.apk en tu emulador de teléfono

  • primero descarga apk desde este enlace Apk file link
  • luego vaya al directorio donde descargó el archivo apk y ejecute este comando

    adb -s emulator-5556 install com.google.android.wearable.app.apk

aquí com.google.android.wearable.app será el nombre apk descargado