No se puede ejecutar el emulador de Android

Tengo un proyecto Xamarin.Forms en Visual Studio 2013 y cuando intento ejecutar mi aplicación de Android el emulador se carga, pero luego no carga la aplicación y se producirán diferentes errores.

Cuando intento ejecutar el emulador de Android dependiendo de qué opciones he elegido, aparece con

DWP handshake failed 

O en la salida de depuración que muestra

 Couldn't connect to logcat, GetProcessId returned: 0 

Todas las soluciones existentes que he encontrado no han funcionado hasta ahora, a pesar de que han trabajado en el pasado.

Sólo quería enumerar aquí todas las cosas que he hecho para resolver este problema ya que me ha sucedido a veces, con diferentes razones cada vez.

Liberar a continuación, depurar

A veces necesitas ejecutarlo en modo de liberación primero al emulador, entonces puedes cambiar de nuevo al modo de depuración y funciona.

Despliegue rápido

  1. Ir a las propiedades de tu proyecto de Android

  2. Ir a Opciones de Android

  3. Desactivar la implementación rápida

Si eso no funciona, también puede intentar

  1. Desactivación del tiempo de ejecución compartido

  2. Configura el vinculador para no vincular

Compruebe sus registros

Abra el Registro de dispositivos Android, conéctese a su emulador y vea qué mensajes están regresando.

Introduzca aquí la descripción de la imagen

Para mí vi una excepción de memoria. El emulador sólo tenía 323 MB de memoria establecidos para él. Abra el administrador del emulador (el icono junto al registro del dispositivo) y luego edite el emulador. Aumentar la memoria a 512 MB (que lo hizo por mí), y todo comenzó a trabajar de nuevo.

Si esto no resuelve su error, se actualizarán más escenarios en Debugging Xamarin Android Build and Deployment Errors .

Deseleccione 'Usar el tiempo de ejecución compartido' en Propiedades del proyecto> Opciones de Android> Propiedades de empaquetado

Esto se ha resuelto, pero no funcionó para mí.

Si usted está buscando una solución alternativa: tuve que cambiar la CPU de la plataforma de Any CPU a x86 para que funcione en mi dispositivo pshycial (Galaxy S6 edge +)

Utilice un emulador basado en x86 basado en Android que no sea un emulador basado en ARM. Puede heredar de cualquiera de los predeterminados que se envían con el SDK de Android utilizando el Administrador de AVD (preferiblemente dentro de Xamarin) y crear su propia orientación de nivel de API de Android. También asegúrese de tener la última versión de Intel HAXM instalada y funcionando; Esto es importante para acelerar el rendimiento de los emuladores basados ​​en x86.

Reiniciar VS funciona para mí. Estoy utilizando la comunidad VS2015, Win10 Home 64, Android Player 64.

Haga clic derecho en su aplicación (nombre de la solución)

Vaya a Propiedades => Abrir opción android => por fin se ve Depurador

En el menú desplegable que selecciona microsoft su trabajo para mí después de todo el cheque de la solución

  • Mono para Android - ¿Cómo funciona?
  • MvvmCross - tratando de utilizar Fragmentos Y el último soporte lib resulta en vincular problemas
  • Xamarin - parpadea cuando cambio la fuente de la imagen
  • Visual Studio 2015 - Xamarin - Android - Obtener "resource.id no contiene una definición para xxx" cuando intento hacer algo en el archivo .cs
  • Botón de acción flotante Desplazamiento comportamiento extraño
  • Cómo solucionar "No hay manera de resolver el conflicto entre" System.Xml "en xamarin android?
  • Uso del depurador de Microsoft con Xamarin Android
  • No se puede obtener SyncAdapter para trabajar en Xamarin
  • Use .GetMapAsync en lugar de otro método .getMap con Google Play Services (Xamarin)
  • Xamarin Android: System.IO.Compression.ZipFile.ExtractToDirectory Error en el modo de liberación
  • La compilación de aplicaciones de Android no genera recursos de paquetes
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.