visual tiene studio puede proyecto programacion para oreo necesarios móviles los instalar iniciar emulador desarrollo curso compilacion aplicaciones accelerated android android-emulator visual-studio-2015 vs-android

tiene - manual de programacion android pdf



Visual Studio android emulator no se iniciará por completo (10)

Después de mucho buscar, conseguí que funcionara. Espero que esto ayude. Lo encontré en los comentarios en MSDN Article for Android Emulator con Visual Studio 2015

Las nuevas imágenes podrían funcionar si deshabilita OpenGL yendo a Archivos de programa (o Archivos de programa x86 si está en una máquina de 64 bits) / Microsoft XDE / 10.0.0.0 / SKUs / Android / xdesku.xml y elimine esta línea: GuestDisplayProvider = "VsEmulator.OpenGLGuestDisplay". Sin embargo, sin OpenGL activado, no podrá aprovechar muchas de las nuevas funciones.

Creé una aplicación cordova en blanco en Visual Studio 2015 y comencé a depurar con los emuladores visuales de android studio (primero con lollipop y luego kitkat). XDE se inicia y la pantalla muestra que el OS is starting... Permanece así durante bastante tiempo hasta que se muestra

The emulator is unable to connect to the device operating system; The device did not response to the connect request. Some functionalities might be disabled''

Después de cerrar el diálogo, permanece allí para siempre hasta que elimine el emulador. Matar al emulador desencadena un error desde Visual Studio.

Could not start emulated device ''VS Emulator Lollipop Phone''.

Cuando abro hyper-v, veo la vm en la lista y se muestra como en ejecución. Cuando me conecto, veo la pantalla de la consola como se muestra a continuación


Estoy agregando una respuesta por separado, aunque la idea proporcionada por Gyum Fox me proporcionó las pistas que necesitaba para probar otras cosas ...

[NOTA: La última vez que pude usar los emuladores (~ 3 semanas atrás) me desconectaron la conexión inalámbrica y estaba usando una conexión por cable en mi computadora portátil Dev. Me quedé sin espacio en el interruptor, así que volví a habilitar la conexión inalámbrica como la única opción de conectividad. Esto puede ser totalmente una coincidencia, pero siga leyendo y les dejaré a ustedes decidir.]

Después de seguir los pasos de Gyum sin éxito, decidí apagar la conexión inalámbrica y luego intentar iniciar el emulador.

No lo sabrías ... ¡funcionó sin problemas! 8-}

Una vez que tenía el emulador en ejecución, volví a habilitar la conexión inalámbrica y el emulador recogió la conectividad.

No soy un chico de la red, así que ni siquiera intentaré entender. Es un PITA menor pero oye ... ¡si funciona! ; -}


Sé que este problema ha existido desde hace un tiempo, pero acabo de encontrar una nueva solución para las personas que aún pueden encontrar este problema ...

Tuve el mismo problema (atascado en "SO Is Starting") para API v 21 y 22. Las imágenes de API v23 se iniciarían, pero no se pudo depurar: la aplicación se bloqueará tan pronto como se lance.

Lo siguiente solucionó el problema:

  • Apaga el emulador
  • Abra el administrador de Hyper-V
  • Ir a la configuración de la imagen de Android
  • Expande el nodo de configuración "Procesador"
  • Ir al nodo "Compatibilidad"
  • Marque la opción "Migrar a una computadora física con una versión de procesador diferente"

Aparentemente tiene algo que ver con arquitecturas de procesadores más nuevas que son incompatibles con las imágenes de Android o algo así, realmente no me importa, siempre y cuando funcione :)


En mi sistema, lo volví a poner a funcionar luego de habilitar de nuevo la red vEthernet (puerto interno Ethernet Windows Emulator Internal Switch). No tuve que reiniciar.


Pasé por los pasos en la respuesta de @Gyum Fox y todavía no me agrada.

Mientras que el emulador de Visual Studio para Android crea la primera instancia de emulador, también se crean varios conmutadores de red virtual. Para una computadora portátil, típicamente se crean tres instancias de vEthernet; uno para la LAN alámbrica, otro para el Wi-Fi y otro conmutador virtual interno para las conexiones del huésped al host.

En mi caso, el vEthernet para la LAN con cable se creó con éxito y luego el proceso de Visual Studio Emulator para Android se bloqueó. Esto se puede observar desde Hyper-V Manager y la acción Virtual Switch Manager .

Usando Virtual Switch Manager , creé exitosamente el interruptor virtual de Wi-Fi que faltaba con estos pasos. Bueno, finalmente funcionó. Sigue leyendo.

  1. En la lista de conmutadores virtuales , seleccione Nuevo conmutador de red virtual ...
  2. En ¿Qué tipo de conmutador virtual quieres crear? , selecciona Externo .
  3. En la lista desplegable Red externa: seleccione el adaptador de Wi-Fi.
  4. Haga clic en el botón Crear conmutador virtual .
  5. Cambie el nombre: para que coincida con el nombre de su adaptador de Wi-Fi.
  6. Haga clic en el botón Aplicar .

En mi caso, sin embargo, después de hacer clic en Aplicar , un mensaje de falla indicaba que el adaptador de Wi-Fi estaba puenteado. Hmmm.

Inicié el applet del panel de control Ver conexiones de red y el adaptador de Wi-Fi no mostró que estaba puenteado. (Cuando existe un puente de red, la columna Estado tiene la palabra Bridged adjuntada). Sospecho que había algunos bits digitales polvorientos acechando en algún lugar del registro.

Esto es lo que solucionó el problema para mí.

  1. Haga clic derecho en el dispositivo Wi-Fi.
  2. Seleccione Agregar a puente .
  3. Haga clic derecho en el dispositivo Wi-Fi, nuevamente.
  4. Seleccione Eliminar del puente .

Ahora, vuelva a los pasos para crear el interruptor virtual para la red Wi-Fi. Los pasos deben completarse con éxito ahora.

Y ahora, puedes volver a crear los emuladores de Android que quieras.

Un último pensamiento ... Si no está viendo ningún conmutador virtual creado, sospecho que podría significar que la LAN con cable podría tener los bits digitales polvorientos colgando. En ese caso, probaría el truco add-and-remove-from-bridge en el adaptador de LAN con cable para ver si eso te aclara las cosas.

Y, ahora supongo que basta con hacer el truco de agregar y quitar puente del adaptador de red sin crear el conmutador virtual. Para mí, la creación del conmutador virtual fue una prueba de que se corrigió el problema. YMMV ;-)


Descubrí que mi problema estaba relacionado con el firewall de Windows con algunas políticas empresariales que mi empresa aplicaba a todas las PC. Una vez que detuve el servicio de Firewall de Windows funcionó bien.


También tuve este problema y no fue solo para emuladores de Android, sino para todos los emuladores de Windows.

Esto es lo que hice para solucionar el problema

Después de esto, pude ejecutar el emulador desde "Emuladores de Visual Studio para Android"


En mi máquina, podía iniciar el emulador, pero recibí un error de OpenGL al intentar implementar y depurar. Me di cuenta de que mis problemas comenzaron después de instalar Docker. Por un capricho, decidí apagar Docker e inhabilitar la conexión de red vEthernet (DockerNAT). Esto solucionó mi problema. Ahora, cada vez que necesito usar el emulador Andoird, tengo que cerrar Docker. Luego, cuando termine de depurar, habilito / reinicio Docker.


Me encontré con el mismo problema. Intenté desactivar OpenGL eliminando: GuestDisplayProvider = "VsEmulator.OpenGLGuestDisplay" en xdesku.xml, como se sugiere en otras respuestas.

Al principio, la máquina virtual se iniciaba (se podía conectar desde el administrador de Hyper-V), pero la ventana del emulador no se conectaba a la máquina (atascado en "OS está comenzando", y después de un largo rato con el mensaje siguiente: "El emulador no puede conectarse al sistema operativo del dispositivo: no se pudo detectar automáticamente la dirección IP del sistema invitado. Es posible que algunas funciones estén deshabilitadas").

Esta respuesta https://.com/a/31698124/1010492 y esa https://.com/a/14402740/1010492 me ayudó a resolver el problema de conectividad, y pude visualizar la Máquina Virtual dentro del ventana del emulador

Sin embargo, el emulador no funcionaba correctamente (problemas de escala, sin botones Inicio, Atrás, etc.) hasta que volví a colocar la línea "VsEmulator.OpenGLGuestDisplay" y después de eliminar mis perfiles y reiniciar varias veces.

En resumen, si te encuentras con el mismo problema en una computadora habilitada para Hyper-V, es posible que quieras probar los pasos que siguen a continuación:

  1. Idealmente, desinstale cualquier otro software de virtualización como VMWare, Virtual Box y clientes de VPN como Cisco VPN (si no puede hacerlo, tenga cuidado con el paso 13)
  2. Reiniciar
  3. En el cuadro de diálogo "Emulador de Visual Studio para Android", elimine todos los perfiles de dispositivo instalados
  4. Eliminar todos los conmutadores virtuales Hyper-V: vaya a Hyper-V> Administrador de conmutadores virtuales> Eliminar todos los conmutadores virtuales
  5. Ejecute XdeCleanup.exe (generalmente en "C: / Archivos de programa (x86) / Microsoft XDE / 10.0.10240.0")
  6. Elimine también cualquier adaptador de red virtual adicional que quede en "Panel de control> Red e Internet> Conexiones de red" (después de seguir los pasos anteriores, normalmente debería dejar solo adaptadores físicos)
  7. Asegúrese de que el uso compartido de la red esté desactivado en todos los adaptadores de red (haga clic con el botón secundario, Propiedades, Compartir, desmarque "Permitir que otros usuarios de la red se conecten a través de la conexión a Internet de esta computadora")
  8. Si alguna vez eliminó la línea GuestDisplayProvider="VsEmulator.OpenGLGuestDisplay" en xdesku.xml (generalmente en "C: / Archivos de programa (x86) / Microsoft XDE / 10.0.10240.0 / SKUs / Android"), AHORA ES UN BUEN HORA DE PONERLO ATRAS.
  9. Reiniciar
  10. Puede intentar reparar los emuladores: vaya a Programas y características> Emulador de Microsoft Visual Studio para Android> Cambiar y pulse "Reparar" (aunque debo decir que esto siempre falla para mí)
  11. Reiniciar
  12. Abra el emulador de Visual Studio para Android, e instálelo y luego ejecute uno de los perfiles (p. Ej .: Tablet XHDPI de 7 "KitKat (4.4) - Similar a Asus Google Nexus 7)
  13. Puede que ya funcione, pero si no, debe asegurarse de que sus adaptadores de red estén configurados correctamente. Detenga su emulador, luego Vaya a Panel de control> Redes e Internet> Conexiones de red y haga clic derecho en los adaptadores vEthernet, luego Propiedades y asegúrese de que solo tiene los siguientes cuadros marcados en la lista de Redes (como se explica en Interferencia de otra virtualización o red software y controladores : Cliente para redes Microsoft, Programador de paquetes QoS, Uso compartido de archivos e impresoras para redes Microsoft, Controlador de protocolo LLDP de Microsoft, Controlador de E / S de Topology Discovery Mapper de capa de enlace, Respondedor de descubrimiento de topología de capa de enlace, Versión 6 del Protocolo de Internet (TCP / IPv6), Protocolo de Internet versión 4 (TCP / IPv4)
  14. Reiniciar
  15. Intenta iniciar el emulador de nuevo en "Visual Studio Emulator para Android"
  16. Si aún no funciona, intente eliminar y volver a crear los perfiles, y cargas de reinicios ...

Probablemente haya algunos pasos redundantes aquí, pero creo que cubre todo lo que debe intentar (la clave parece ser asegurarse de que los adaptadores de red estén configurados correctamente). Si me faltan algunas cosas o si crees que algunos pasos son inútiles, por favor comenta.


Uno de los motivos por los que tuve este problema es que no instalé el SDK de Android en la ubicación predeterminada. Así que tuve que seguir estas instrucciones para poder depurar mi aplicación: https://msdn.microsoft.com/en-us/library/mt228282.aspx#ADB

Tuve que crear la carpeta "Herramientas de Android SDK" y agregar la "Ruta" clave con el valor de mi SDK, que en mi caso era "E: / Android / Android_SDK"