Emulador de Android está basado en QEMU . ¿Puedo utilizar KVM con él ?

? Felix @ | Original: StackOverFlow
---

Mi ordenador portátil soporta la virtualización de hardware ( AMD SVM ) y sé que :

QEMU can make use of hardware virtualization through KVM; The Android emulator is very much based on QEMU

Natural pregunta siguiente: ¿puedo combinar los dos (Android + KVM ) para obtener un mejor rendimiento en el emulador ?

---

Top 5 Respuesta

1Pentium10 @

No muy relacionado con la respuesta que buscas, pero

use Run when you work on your interface, or as much as possible while coding (it's a lot faster compared to Debug, even 10 times faster) try to minimize the Debug runs, learn to code perfect, so use less Debug. probably you already know, you don't need to close the Emulator for each run session, so keep it open. restart Eclipse after hour of usage, but keep the Emulator open. It's faster to restart Eclipse than the Emulator. set Eclipse to http://stackoverflow.com/questions/506777/how-to-run-android-emulator-automatically-from-eclipse, so the launch is done via just one click 2dave1010 @

Puede ejecutar http://www.android-x86.org/ en QEMU con KVM (o incluso en VirtualBox ) . No estoy seguro de lo fácil que sería para establecer para el desarrollo, pero debería correr un poco más rápido . Además, Intel son http://www.theregister.co.uk/2011/04/20/otellini_on_tablets_andsmartphones/ conseguir Android en sus chips x86 por lo que este se espera llegar a ser más fácil en el futuro.

Actualización: Me las arreglé para conseguir que funcione en VirtualBox, excepto algunos sitios estrellan el navegador web. Como yo estaba haciendo una aplicación web, esto no era útil . Era mucho más rápido que el emulador de Android estándar, sin embargo,

3afriza @

Emulador de Google TV que está dirigido a x86 http://code.google.com/tv/android/docs/gtv_emulator.html#KVM .

ARM no está allí todavía . Creo que se trabajan actualmente en curso .

4sr2012 @

Puede intentar utilizar AndroidVM - http://androvm.org/blog/ ... En mis pruebas puede tener hardware OpenGL y soporte de rotación también ( esto es un poco complicado, pero todo se explica en la página AndroidVM ) .

En mi experiencia, esto está a kilómetros mejor que el Android SDK emulador, al menos en Windows y Mac .

Para Linux, debe ser capaz de utilizar VirtualBox para Linux utilizar AndroidVM . Dado que es un archivo OVA principalmente, usted debería ser capaz de utilizar otros clientes de virtualización, según sea necesario .

Lo que es interesante es que esto no está emulando ARM, es Android en x86 ... que tiene sus pros y sus contras, pero sin duda ayuda a no tener que comprar una tonelada de dispositivos si se puede hacer la prueba inicial de varios tipos de máquinas virtuales, ya que Android 4.1 es generalmente no muy muy modificadas por los fabricantes a través de ARM y x86 teléfonos y tabletas, etc (OMI ) .

5David Evans @

Sí puedes. Sólo tienes que descargar los paquetes de CPU Intel átomo apropiadas en el SDK de Android y que su AVD utilizar una arquitectura de CPU Intel Atom . El emulador de Android puede incluso utilizar el gpu anfitrión. Aquí hay un enlace sobre cómo hacerlo:

http://developer.android.com/tools/devices/emulator.html#acceleration