Depuración de Android Wear en un emulador

En estos artículos se explica cómo depurar una aplicación de Xamarin.Android Wear en un emulador.

Información general sobre depurar Wear en el emulador

Para desarrollar una aplicación de Android Wear es necesario ejecutarla, ya sea en un hardware físico o en un emulador o simulador. El uso de hardware es el mejor enfoque, pero no siempre es el más práctico. En muchos casos, puede resultar más sencillo y rentable simular o emular el hardware de Android wear mediante un emulador, como se describe a continuación. Si aún no está familiarizado con el proceso de implementación y ejecución de aplicaciones Android Wear, consulte Hola, Wear.

Configuración de Android Emulator

Para ejecutar la aplicación Wear en un emulador, debe instalar Android SDK Android Emulator y configurarlo para Android Wear. Para obtener información general sobre la instalación y configuración de Android SDK Emulator, consulte Configuración de Android Emulator.

Al crear un dispositivo virtual Wear, seleccione un perfil de dispositivo Android Wear (como Android Wear Square). Para mejorar el rendimiento, use la CPU/ABI Wear x86 como se muestra en este ejemplo:

Example Wear virtual device configuration

Iniciar el dispositivo virtual Wear

Después de crear un dispositivo virtual Android Wear, puede elegirlo en el menú desplegable del dispositivo en el IDE antes de iniciar la depuración. Si el dispositivo virtual no está disponible en el desplegable de dispositivos, compruebe que su proyecto es un proyecto de aplicación Android Wear (no un proyecto de aplicación Android) y que su nivel de API de destino está establecido en el mismo nivel de API que el dispositivo virtual. Por ejemplo:

Choosing a Wear AVD in Visual Studio device menu

Cuando se inicie el emulador de Android, Xamarin.Android implementará la aplicación Wear en el emulador. El emulador ejecuta la aplicación con la imagen de dispositivo virtual configurada.

No se sorprenda si ve esto (u otra pantalla intersticial) al principio. El emulador de inspección puede tardar un tiempo en iniciarse:

Watch emulator displays Just a minute ...

El emulador puede dejarse en ejecución, de modo que no es necesario cerrarlo y reiniciarlo cada vez que se ejecuta la aplicación.

Resumen

En esta guía se explica cómo configurar Android Emulator para el desarrollo de Wear e iniciar un dispositivo virtual Wear para la depuración.