tiene - La aplicación no se ejecuta en el emulador de Visual Studio para Android en Visual Studio 2015
visual studio android (9)
Echa un vistazo aquí:
- Inicie el administrador de Hyper-V
- Seleccione el emulador que está tratando de usar.
- Haga clic derecho, pulse configuración
- Procesador de clics
- Haga clic en compatibilidad
- Marque la casilla de verificación "Migrar a una computadora física con una versión de procesador diferente"
Creo un proyecto de Android xamarin en blanco sin agregar ningún código cuando depuro este proyecto de depuración sin problema, pero cuando ejecuto la aplicación con Visual Studio Emulator para Android Emulator se está ejecutando pero no se inicia mi aplicación y la implementación falla y no me muestra el error
por qué ? por favor, ayúdame
En VS2017, en una máquina con Windows10, todo lo que tuve que hacer para que la aplicación apareciera fue desactivar Mobile Data. (deslice hacia abajo o use la configuración, luego haga clic en Datos móviles y confirme para desactivarla).
Después de volver a encenderlo, pude acceder a la aplicación. Antes de hacer esto, siempre parecía que el emulador se ejecutaba, pero no ejecutaba la aplicación.
... no tengo idea de por qué funcionó, pero lo estoy publicando aquí en caso de que ayude a alguien.
Durante mi proceso de solución de problemas, también miré estos artículos:
Estoy teniendo un problema muy similar. He encontrado dos tipos diferentes de soluciones, pero aún no he encontrado una solución completa.
Inicie el emulador antes de intentar implementarlo
-
Inicie la aplicación
Visual Studio Emulator for Android
desde el menú de inicio.
-
Inicie uno de los emuladores disponibles a través de la flecha verde.
-
Intente iniciar nuevamente su aplicación desde Visual Studio, seleccionando el
VS Emulator N-inch...
del menú desplegable
Para mí, por alguna razón, la aplicación aún no se "inicia" en el emulador, aunque está instalada.
Entonces tengo que abrir el menú de la aplicación y seleccionar mi aplicación.
Además, generalmente se bloquea las primeras veces que intento abrirlo, pero finalmente muestra mi etiqueta predeterminada única, ¡
Welcome to Xamarin Forms!
.
Ejecute la aplicación en modo
Ad-Hoc
-
Antes de ejecutar la aplicación, cambie la configuración de la solución (desde la barra de herramientas superior al lado del botón verde "ejecutar") a
Ad-Hoc
.
Sin embargo, el problema con ambos métodos es que todavía no puedo depurar una aplicación. Puedo ejecutarlo, pero mis puntos de interrupción son ignorados y creo que eso dificultará la búsqueda de errores una vez que empiece a escribir una aplicación real.
Espero actualizar esta respuesta una vez que encuentre una solución real.
Pruébelo habilitando Hyper-V y usando un Visual Studio Emulator de android; eso funcionó para mí después de muchos intentos e investigaciones
Tuve el mismo problema ayer. El problema apareció (probablemente) porque intenté comenzar el desarrollo después de un largo descanso. Actualicé VS y todo, pero enfrenté muchos problemas.
Eventualmente necesitas comenzar de nuevo
- Asegúrese de que el SDK para el emulador apunte al lugar correcto (HKEY_LOCAL_MACHINE / SOFTWARE / WOW6432Node / Android SDK Tools)
- Ejecute Visual Studio con privilegios de administrador
- Vaya al Administrador de Hyper-V y elimine TODOS los conmutadores virtuales: deje que el sistema los vuelva a crear cuando sea necesario. Lo hará correctamente
- Elimine todos los emuladores existentes y vuelva a crearlos en Visual Studio. Incluso encontré un comentario para nombrarlos sin espacios, no estoy seguro de si es necesario, pero no estaría de más.
Hacer todo esto me ayudó. Pero estaba a punto de reinstalar Windows 10 clean. Creo que muchas cosas y configuraciones cambiaron y ya no son compatibles.
Tuve el mismo problema pero en mi caso no fue el registro. Después de hacer una compilación de lanzamiento, implementé la aplicación en el dispositivo emulador en modo de lanzamiento que empuja la aplicación al dispositivo y luego efectivamente se "desconecta". Esto deja una versión de la aplicación en el dispositivo que parece bloquear más intentos de depuración o implementación.
Lo resolví iniciando el emulador, yendo a "configuración -> aplicaciones" y desinstalando manualmente mi aplicación. Luego, la próxima compilación y despliegue de depuración funcionó nuevamente.
Probablemente también podría iniciar manualmente el emulador y decir la opción "borrar dispositivo" para que comience de nuevo.
Tuve el mismo problema. Resultó que la causa raíz era que VS Emulator no pudo encontrar adb.exe.
Cuando eso suceda, no se conectará al emulador a menos que realice la conexión manual siguiendo los pasos que CSharpRocks da. El emulador tampoco aparecerá en la lista de "dispositivos adb".
La solución para mí fue reinstalar el SDK de Android, utilizando el instalador basado en EXE de Windows (no el instalador zip). El instalador EXE establece la clave HKEY_LOCAL_MACHINE / SOFTWARE / WOW6432Node / Android SDK Tools , valor de ruta , en el registro, apuntando al directorio raíz del SDK de Android.
VS Emulator usa esa configuración de registro (o la configuración de registro de instalación de Android Studio) para encontrar el SDK, suponiendo que no instaló el SDK de Android con Visual Studio. Con eso, debería poder encontrar adb.exe y funcionar.
Tuve el mismo problema. VS 2015 puede iniciar el emulador VS pero no puede implementar la aplicación.
Pude resolver el problema de esta manera:
- Inicie el emulador (F5 en VS, luego cancele la implementación usando el menú Construir / Cancelar)
- Haga clic en el ícono de chevron ( » ) en la barra de herramientas a la derecha del emulador
- Seleccione la pestaña Red
- Localice la dirección IP de red preferida
- De vuelta en VS, haga clic en el botón Abrir barra de herramientas del símbolo del sistema Adb
- Escriba adb connect [la dirección IP del emulador]
- Presione F5 nuevamente en VS
Me parece un error de VS.
Tuve tales problemas antes con el emulador de Android SDK, ahora estoy usando el emulador Genymotion en lugar de él, es más ligero y más rápido y tu VS lo detectará automáticamente una vez que lo inicies.
Puede descargar la versión gratuita desde aquí: https://www.genymotion.com/
y también puedes descargar cualquier emulador de dispositivo.