Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Emparejando emuladores Android y Wear

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

  • RecyclerView arrastrar y soltar a través de itemTouchHelper bahaving extraño al arrastrar rápido
  • Android: ¿Por qué no debo usar actividades dentro de pestañas?
  • ADB no funciona y no se puede inicializar el error de seguimiento del hilo ocurrido en los ddms en android
  • Android: ¿Hay una manera de mostrar DialogPreference desde el código?
  • Diferencia entre elevación y translaciónZ
  • Android Studio: no existe la ruta local
  • Android - Fallo
  • ¿Creación de un servicio de Android con Phonegap? (Haga que la aplicación de phonegap se ejecute incluso cuando está cerrada)
  • 6 Solutions collect form web for “Emparejando emuladores Android y Wear”

    El uso de un dispositivo emulado Android 4.3 conectado a un emulador Wear no es compatible en este momento.

    Después de leer un post de blog hace unos días, finalmente logré conectar un dispositivo Android emulado a un emulador de desgaste .
    Aquí están los diferentes pasos que son necesarios:

    Paso 1

    Cree un emulador nuevo basado en la plataforma de API de Google , de lo contrario no podrá ejecutar la aplicación Android Wear Companion ya que requiere los Servicios de Google Play . ( Consulte el sitio para desarrolladores de Android )

    Emulador con API de Google

    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 el último apk desde aquí .

    Paso 3

    Inicie el Wear-Emulator.

    Etapa 4

    Abra la aplicación Android Wear en el emulador de teléfono. Acepte los TOS y así sucesivamente.

    Paso # 5

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

    Dispositivos adb

    El resultado debe ser algo como esto:

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

    En mi caso el emulator-5556 es el Teléfono. Puede encontrar esto mirando el Window-Title del emulador.
    Vea la siguiente captura de pantalla:

    Título de la ventana del emulador

    Paso 6

    Abra de nuevo el símbolo del sistema e inicie una telnet session en el puerto del emulador del smartphone:

    Telnet localhost 5556

    Después intentará conectarse y si tiene éxito mostrará una nueva ventana diciendo algo como esto:

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

    Ahora ingrese el siguiente comando:

    Redir agregar tcp: 5601: 5601

    Después debe decir OK .

    Paso 7

    Abra de nuevo la aplicación Android-Wear complementaria y haga clic en el watch-icon de la barra ActionBar y, si todo funcionaba, debería conectarse a su Wear-Emulator.

    Imagen del resultado

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

    Para mí, este comando funcionó

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

    Aquí hay pasos a seguir

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

     ADB devices 

    El resultado debe ser algo como esto:

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

    Si emulator-5556 es su emulador de teléfono que acaba de ejecutar este comando

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

    [Nota]

    Antes de todo esto es necesario instalar com.google.android.wearable.app.apk en su emulador de teléfono

    • Primero descargue apk de 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 de apk descargado

    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 APIs) 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 de http://www.file-upload.net/download-9437648/com.google.android.wearable.app-2.apk. Html .
    • Inicie el emulador de teléfono, espere a que arranque
    • Instale la aplicación Desgaste utilizando adb: adb -s emulator-5556 install /path/to/download/location/com.google.android.wearable.app-2.apk . Tenga en cuenta que 5556 es donde mi emulador se está ejecutando, el suyo podría ejecutarse en un puerto diferente. Compruebe la ventana de título del emulador
    • Conéctese al dispositivo vía telnet: telnet localhost 5556 . Se quejará de credenciales, copiar el código del archivo sugerido en el error y en la ventana de conexión telnet, ejecute auth <code> .
    • Todavía en la ventana telnet, ejecute redir add tcp:5601:5601
    • Ahora ejecute el emulador Wear, espere a que arranque
    • Abra la aplicación Wear en su teléfono. Lo hice estrellarse la primera vez que me ataron, solo inténtelo de nuevo. Le dirá que bluetooth no está disponible y pida emparejar con un emulador.

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

    @ Sk1X1 Me gustaría comentar, pero por desgracia no tienen suficientes puntos de reputación.

    Trate de usar:

     adb -s xxxxx forward tcp:5601 tcp:5601 

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

    Nota: No he probado esto yo mismo.

    Un paso más después del paso # 6 en el post anterior es la autenticación después de Telnet y antes de redir comando

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

    Si no se hace esto, obtendrá el error "Consola para Android: Se requiere autenticación Consola para Android: escriba 'auth' para autenticar la consola de Android: puede encontrar su '/home//.emulator_console_auth_token'

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.