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