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
- AlarmManager sólo funciona en un futuro próximo
- Resource.designer.cs NO se está regenerando en Mono (Xamarin Studio)
- Quitar icono de la barra de acción xamarin
- Bluetooth Android / Xamarin transmisión de dispositivo en serie con outputtream vacío
- Manejo de URL específicas con filtros de intenciones en Xamarin Mono para Android
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.
- Xamarin proguard.ParseException: Opción desconocida '' en la línea 1 del archivo 'Properties / proguard.cfg'
- Mono.Data.Sqlite.SqliteConnection.SetConfig lanza una biblioteca utilizada incorrectamente excepción
- Cómo MvvmCross enlazar drawableId a Imageview
- El apk firmado no funciona en mi dispositivo
- ¿Cómo tratar con "$ {applicationid}" en Xamarin?
- ¿Cómo habilito TLSv1.1 + en Xamarin Android (API 16 - 19)?
- Cómo reducir el tamaño del paquete
- Evitar el cierre por botón de nuevo en formularios xamarin en android
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
-
Ir a las propiedades de tu proyecto de Android
-
Ir a Opciones de Android
-
Desactivar la implementación rápida
Si eso no funciona, también puede intentar
-
Desactivación del tiempo de ejecución compartido
-
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.
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