none
Emuladores Xamarin no funcionan Visual Studio Community 2017 RRS feed

  • Pregunta

  • Definitivamente creo que Xamarin no funciona en Visual Studio Community 2017.
    Entorno Windows 10 64 bits actualizado 4 GB de RAM.

    A fecha de hoy tengo la última actualizacion 15.8.7 con Xamarin instalado, he creado un nuevo proyecto básico para intentar migrar una pequeña aplicación  de Vb.net .exe que funciona perfectamente a una .apk para poder instalarla en mi smartphone android y en mi tablet.

    La experiencia no ha podido ser más desagradable, he perdido horas y horas para intentar que algo funcione pero sin conseguirlo: todo son errores, todo son inconvenientes y problemas: los emuladores no funcionan. Las compilaciones son muy lentas, mensajes de error a cada paso y sin instrucciones claras para solucionarlos.
    Cuando corro la aplicación básica, la que dice "Welcome to Xamarin.Forms!" en un label a un emulador de tablet, lo más que aparece es una pantalla negra donde dice Android pero nada más, se supone que tenía que aparecer el texto del label en el centro, pero nada, de ahí no pasa.
    Estos son algunos de los mensajes de error pero son más:

    ------------------------------------------------------------------------
    - Visual studio android se ejecutara sin aceleracion. Este emulador no tiene habilitada la aceleracion de hardware
    O el dispositivo VisualStudio_android-23_x86_tablet no se está ejecutando o no está conectado.
    - Se abre android emulator, pantalla negra y al cabo de varios minutos aparece el texto android pero nada más, no se muestra el texto que se tenía que mostrar. Se le da al cierre de ventana pero la ventana no se cierra o tarda mucho. Tambien se da el caso de cuelgue de visual estudio y la imposibilidad de cerrar la ventana, hay que ir al administrador de tareas y forzar el cierre. A veces es necesario forzar el apagado del ordenador.
    - El adb está obsoleto, pero no da as instrucciones para actualizarlo.

    - Salida: Iniciando el emulador VisualStudio_android-23_arm_phone ...
    C:\Program Files (x86)\Android\android-sdk\emulator\emulator.EXE -partition-size 512 -no-boot-anim -avd VisualStudio_android-23_arm_phone -prop monodroid.avdname=VisualStudio_android-23_arm_phone
    1>------ Operación Compilar iniciada: proyecto: xxx.Android, configuración: Debug Any CPU ------
    2>------ Operación Compilar omitida: proyecto: xxx.iOS, configuración: Debug iPhone ------
    2>Proyecto no seleccionado para compilarse para esta configuración de solución 
    Warning: Quick Boot / Snapshots not supported on this machine. A CPU with EPT + UG features is currently needed. We will address this in a future release.
    emulator: emulator window was out of view and was recentered
    El emulador VisualStudio_android-23_arm_phone se está ejecutando.
    Esperando a que el emulador esté preparado...

    Al cabo de varios minutos de este mensaje, aparece android pero no el mensaje que tenía que salir.

    Iniciando las comprobaciones en tiempo de ejecución
    Iniciando el emulador Android_Accelerated_x86_Oreo ...
    Comprobando la compatibilidad con HAXM.
    La virtualización de hardware no está habilitada en este equipo y es necesaria para usar HAXM. Consulte el material de referencia del equipo para ver si puede habilitar la virtualización de hardware.

    1>------ Operación Compilar iniciada: proyecto: xxx.Android, configuración: Debug Any CPU ------
    2>------ Operación Compilar omitida: proyecto: xxx.iOS, configuración: Debug iPhone ------
    2>Proyecto no seleccionado para compilarse para esta configuración de solución 
    C:\Program Files (x86)\Android\android-sdk\emulator\emulator.EXE -partition-size 512 -no-boot-anim -no-accel -avd Android_Accelerated_x86_Oreo -prop monodroid.avdname=Android_Accelerated_x86_Oreo
    emulator: WARNING: x86 emulation may not work without hardware acceleration!Warning: Quick Boot / Snapshots not supported on this machine. A CPU with EPT + UG features is currently needed. We will address this in a future release.


    emulator: WARNING: Not all modern X86 virtualization features supported, which introduces problems with slowdown when running Android on multicore vCPUs. Setting AVD to run with 1 vCPU core only.
    emulator: WARNING: Not saving state: emulator hasn't finished booting.
    Se ha detenido el emulador Android_Accelerated_x86_Oreo.
    Comprobaciones en tiempo de ejecución completadas
    1>  mfsSddMobile.Android -> D:\MedyFarma System proyectos\mfsSddMobile\mfsSddMobile\mfsSddMobile.Android\bin\Debug\mfsSddMobile.Android.dll
    La compilación se ha cancelado.

    -------------------------------------------------------------------------

    En fin, peor imposible.

    Agradeceré a quien me pueda orientar para solucionar esta cantidad ingente de errores o tendré que dar por imposible la idea de programar en Xamarin pues no esperaba encontrarme con tantos y tantos problemas en un entorno  de windows 10 y VS 2017 totalmente actualizados.

    Saludos al grupo.





    jueves, 18 de octubre de 2018 11:07

Todas las respuestas

  • Finalmente no pude conseguir que ningún emulador funcionara en mi maquina. Todo eran problemas y mensajes de error. Ni modificar Hiper-V ni la plataforma de hipervisor de Windows sirvieron de nada. Incluso habia que hacer modificaciones en la BIOS que mi BIOS no soportaba.
    Esperemos que en próximas versiones de Xamarin en Visual Studio estos problemas se solucionen o bien advertir al usuario de los requisitos necesarios para que los emuladores funcionen.

    Finalmente lo he podido solucionar conectando mi tablet Android al PC mediante USB y configurando la tablet desde ajustes.

    Saludos al grupo.

    viernes, 19 de octubre de 2018 23:39