Emulatore Android è basato su QEMU . Posso usare KVM con esso ?

? Felix @ | Original: StackOverFlow

Il mio portatile supporta la virtualizzazione hardware ( AMD SVM ) e so che :

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

Domanda naturale segue : posso combinare le due cose (Android + KVM ) per ottenere migliori prestazioni nell'emulatore ?



Top 5 Respuesta

1Pentium10 @

Non strettamente legato alla risposta che cercate, ma

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 @

È possibile eseguire http://www.android-x86.org/ in QEMU con KVM ( o anche in VirtualBox ) . Io non sono sicuro di come sarebbe facile da configurare per lo sviluppo, ma dovrebbe funzionare un po ' più veloce . Inoltre, Intel sono http://www.theregister.co.uk/2011/04/20/otellini_on_tablets_andsmartphones/ ottenere Android sui propri chip x86 quindi questo, si spera, diventerà più facile in futuro .

Aggiornamento : sono riuscito a farlo funzionare in VirtualBox, tranne alcuni siti in crash il browser web . Da quando stavo facendo una web app, questo non era disponibile . E 'stato molto più veloce di quanto l'emulatore di Android norma, però,

3afriza @

Emulatore TV di Google che si rivolge a x86 http://code.google.com/tv/android/docs/gtv_emulator.html#KVM .

ARM è ancora non c'è. Credo che sia attualmente work- in -progress .

4sr2012 @

È possibile tenta di utilizzare AndroidVM - http://androvm.org/blog/ ... Nel mio test si può avere OpenGL Supporto hardware e rotazione e ( questo è un po ' contorta, ma tutto è spiegato nella pagina AndroidVM ) .

Nella mia esperienza, questo è miglia meglio di Android SDK Emulator, almeno su Windows e Mac .

Per Linux, si dovrebbe essere in grado di utilizzare VirtualBox per Linux da utilizzare AndroidVM . Poiché si tratta di un file di OVA soprattutto, si dovrebbe essere in grado di utilizzare altri client di virtualizzazione come necessario .

La cosa interessante è che questo non sta emulando ARM, è Android su x86 ... che ha pro e contro, ma sicuramente aiuta a non dover acquistare una tonnellata di dispositivi se si può fare il test iniziale di vario genere su macchine virtuali, dal momento che Android 4.1 è in genere non troppo pesantemente modificata dai produttori attraverso ARM e x86 telefoni e tablet, ecc ( IMO ) .

5David Evans @

Si, puoi. Basta scaricare gli appositi pacchetti CPU Atom di Intel nel SDK Android e avere il vostro AVD utilizzare una architettura Intel CPU Atom . L'emulatore Android può anche utilizzare la gpu host. Ecco un link su come farlo :

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