ryzen - intel haxm android studio amd
El equivalente HAXM de Intel para AMD en el sistema operativo Windows (4)
¿Hay algún equivalente de Intel HAXM para AMD (sistema operativo Windows) o alguien ha podido piratear HAXM para que funcione en los procesadores AMD (sistema operativo Windows)?
Además, ¿sería Genymotion ( http://www.genymotion.com ) significativamente más rápido en comparación con las imágenes de sistema ARM / x86 de Google API predeterminadas que proporciona Google?
Mis especificaciones exactas de la máquina de desarrollo:
- OS: Windows 7 Ultimate
- Procesador: AMD FX 8120 8 Core 2.81 GHz
¡Gracias por adelantado!
Comprar un nuevo procesador es una solución, pero para algunos de nosotros eso también significa comprar otros componentes. Alternativamente, puedes comprar un teléfono con Android que admita tu nivel de API objetivo más bajo y ejecutar tus aplicaciones desde el teléfono. Puede encontrar algunos de esos teléfonos en Amazon, Ebay, craigslist por centavos (a veces). Además, esto le otorga el beneficio de ejecutar realmente en el hardware mínimo que pretende admitir. Si bien esto puede ser un poco más lento que instalar su aplicación en un sistema emulado, probablemente le ahorrará dinero.
Android, enlace de prueba / depuración del dispositivo: http://developer.android.com/tools/device.html
De los documentos de Android (marzo de 2016):
Antes de intentar utilizar este tipo de aceleración, primero debe determinar si la CPU de su sistema de desarrollo es compatible con una de las siguientes tecnologías de extensiones de virtualización:
- Extensiones de tecnología de virtualización Intel (VT, VT-x, vmx)
- Extensiones de virtualización de AMD (AMD-V, SVM) (solo compatibles con Linux)
Las especificaciones del fabricante de su CPU deben indicar si admite extensiones de virtualización. Si su CPU no es compatible con una de estas tecnologías de virtualización, entonces no puede utilizar la aceleración de la máquina virtual.
Nota: las extensiones de virtualización generalmente se habilitan a través del BIOS de su computadora y frecuentemente se desactivan de manera predeterminada. Consulte la documentación de la placa base de su sistema para averiguar cómo habilitar las extensiones de virtualización.
La mayoría de las personas hablan de que Genymotion es más rápido, y nunca he escuchado a nadie decir que es más lento. Definitivamente creo que es más rápido, y valdrán los ~ 20 minutos que tomará configurar solo para probarlo.
Deberá crear un dispositivo virtual que se ejecute en ARM. Los dispositivos virtuales que se ejecutan en X86 requieren un procesador Intel. El soporte de AMD especificado por Android solo está disponible para sistemas Linux. Si desea una mejor experiencia al crear su dispositivo virtual, use "Almacenar una instantánea para un inicio más rápido" en lugar del predeterminado "Usar GPU de host".
¡Esta limitación (de Windows) debe ser anunciada públicamente! El problema para mí es la combinación de lo siguiente: Windows 10 + CPU AMD (con AMD-V / SMV) +/- Hyper Visor
No tengo problemas con la ejecución: Intel (con VT-x) + Linux o AMD (con AMD-V) + Linux
Enlace a la edición del estudio de Android aquí:
https://developer.android.com/studio/run/emulator.html#accel-vm
Xamarin / Visual Studio parece tener una workaround , pero todavía no lo he probado:
Si necesita usar Hyper-V para otros emuladores, le recomiendo que use el emulador de Android de Microsoft, que usa Hyper-V y también se puede usar con Xamarin Studio / Visual Studio. Puedes descargarlo gratis desde here.
Voy a actualizar esto después de que confirme que funciona. Ojalá hubiera sabido esto antes de comprar una nueva máquina.
¡¡ACTUALIZAR!! No funciona el mensaje de error "Requiere Intel ..." se muestra
note final:
* Debe ser la revisión F3 o rallador o debe ser F2 con soporte de BIOS. La presencia o ausencia de SVM Deshabilitar u otras opciones de virtualización en el BIOS no garantiza la presencia del soporte de BIOS. Debe ponerse en contacto con el OEM para garantizar el soporte de Hyper-V.
* Algunos BIOS de AMD tienen opciones para habilitar / deshabilitar SVM (asistencia de virtualización)
* Algunos BIOS listan esto como SVM Deshabilitar y es un doble negativo, es decir, desea deshabilitar SVM para habilitar SVM.
* Algunos BIOS listan esto como Secure Virtualization, por lo que habilitar Secure Virtualization habilitará SVM
* Debe tener No-Execute habilitado en el BIOS, en algún momento esto se conoce como NX o Execute Disable
* Si desea encontrar las CPU que son F3, consulte la guía de AMD http://products.amd.com/en-us/DesktopCPUFilter.aspx o http://products.amd.com/en-us/OpteronCPUFilter.aspx?f1 = Segunda generación + AMD + Opteron% e2% 84% a2