Depuración en un dispositivo Wear
En este artículo se explica cómo depurar una aplicación Wear de Xamarin.Android en un dispositivo Wear.
Información general
Si tiene un dispositivo Android Wear, como Android Wear Smartwatch, puede ejecutar la aplicación en el dispositivo en lugar de usar un emulador (si aún no está familiarizado con el proceso de implementación y ejecución de aplicaciones Android Wear, consulte Hola, Wear).
Preparación del dispositivo Wear:
Siga estos pasos para habilitar la depuración en el dispositivo Android Wear:
Abra el menú Configuración en el dispositivo Android Wear.
Desplácese hasta la parte inferior del menú y pulse Acerca de.
Pulse el número de compilación 7 veces.
En el menú Configuración, pulse Opciones para desarrolladores.
Confirme que la depuración de ADB está habilitada.
Depuración a través de USB
Si el dispositivo Wear tiene un puerto USB, puede conectar el dispositivo Wear al equipo, implementarlo y ejecutar o depurar la aplicación como lo haría con un teléfono Android (para obtener más información, consulte Depuración en un dispositivo).
Depuración a través de Bluetooth
Si el dispositivo Wear no tiene un puerto USB, puede implementar la aplicación en el dispositivo Wear a través de Bluetooth mediante el enrutamiento de la salida de depuración de la aplicación a un teléfono Android conectado al equipo.
Preparación del teléfono
Siga estos pasos para preparar el teléfono para realizar conexiones Bluetooth con el dispositivo Wear:
Si aún no lo ha hecho, configure el teléfono para el desarrollo de Xamarin.Android, como se explica en Configuración del dispositivo para el desarrollo.
Descargue e instale la aplicación gratuita Android Wear desde Google Play Store.
Conexión del dispositivo
Siga estos pasos para conectar el dispositivo Wear al teléfono:
En el teléfono que actuará como intermediario Bluetooth (configurado anteriormente), inicie la aplicación Android Wear.
Pulse el icono Configuración.
Habilite la Depuración a través de Bluetooth. Debería ver el siguiente estado en la pantalla de la aplicación Android Wear:
Host: disconnected Target: connected
Conecte el teléfono al equipo a través de USB. En el equipo, escriba los siguientes comandos:
adb forward tcp:4444 localabstract:/adb-hub adb connect 127.0.0.1:4444
Si el puerto 4444 no está disponible, puede usar cualquier otro puerto disponible al que tenga acceso.
Nota:
Si reinicia Visual Studio o Visual Studio para Mac, debe volver a ejecutar estos comandos para configurar una conexión con el dispositivo Wear.
Cuando el dispositivo Wear se lo pida, confirme que permite la depuración de ADB. En la aplicación Android Wear, debería ver el cambio de estado a:
Host: connected Target: connected
Después de completar los pasos anteriores, la ejecución de
adb devices
muestra el estado del teléfono y del dispositivo Android Wear:List of devices attached 127.0.0.1:4444 device 019ad61df0a69399 device
En este momento, puede implementar la aplicación en el dispositivo Wear.
Obtención de capturas de pantallas
Puede tomar una captura de pantalla del dispositivo Wear escribiendo el siguiente comando:
adb -s 127.0.0.1:4444 shell screencap -p /sdcard/DCIM/screencap.png
Copie la captura de pantalla en el equipo escribiendo el siguiente comando:
adb -s 127.0.0.1:4444 pull /sdcard/DCIM/screencap.png
Elimine la captura de pantalla del dispositivo escribiendo el siguiente comando:
adb -s 127.0.0.1:4444 shell rm /sdcard/DCIM/screencap.png
Desinstalación de una aplicación
Puede desinstalar una aplicación del dispositivo Wear escribiendo el siguiente comando:
adb -s 127.0.0.1:4444 uninstall <package name>
Por ejemplo, para eliminar la aplicación con nombre de paquete com.xamarin.weartest
, use el comando siguiente:
adb -s 127.0.0.1:4444 uninstall com.xamarin.weartest
Para obtener más información sobre la depuración de dispositivos Android Wear a través de Bluetooth, consulte Depuración a través de Bluetooth.
Depuración de una aplicación de Wear con una aplicación complementaria del teléfono
Las aplicaciones de Android Wear se empaquetan con una aplicación complementaria del teléfono Android para su distribución en Google Play (para obtener más información, consulte Trabajo con el empaquetado). Sin embargo, la aplicación Wear y su aplicación complementaria se siguen desarrollando por separado. Al liberar la aplicación a través de Google Play Store, la aplicación Wear se empaquetará con la aplicación complementaria y se instalará automáticamente si es posible.
Para depurar la aplicación Wear con una aplicación complementaria:
Compile e implemente la aplicación complementaria en el teléfono.
Haga clic con el botón derecho en el proyecto Wear y establézcalo como el proyecto de inicio predeterminado.
Implemente el proyecto Wear en el dispositivo ponible.
Ejecute y depure la aplicación Wear en el dispositivo.
Resumen
En este artículo, se ha explicado cómo configurar un dispositivo Android Wear para la depuración de Wear desde Visual Studio a través de Bluetooth y cómo depurar una aplicación Wear con una aplicación complementaria del teléfono. También se han proporcionado sugerencias de depuración comunes para depurar una aplicación Wear a través de Bluetooth.