Émulateur Android est basé sur QEMU . Puis-je utiliser KVM avec elle ?

? Felix @ | Original: StackOverFlow

Mon ordinateur portable prend en charge la virtualisation matérielle ( AMD SVM ) et je sais que :

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

Question naturelle suivante: puis-je combiner les deux ( Android + KVM ) pour obtenir une amélioration des performances dans l'émulateur ?

Top 5 Répondre

1Pentium10 @

Pas étroitement liés à la réponse que vous êtes après, mais

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 @

Vous pouvez exécuter http://www.android-x86.org/ dans QEMU avec KVM ( ou même dans VirtualBox ) . Je ne suis pas sûr de savoir comment il serait facile à mettre en place pour le développement, mais il devrait fonctionner un peu plus rapide . En outre, Intel sont http://www.theregister.co.uk/2011/04/20/otellini_on_tablets_andsmartphones/ obtenir Android sur leurs puces x86 donc ce est à espérer devenir plus facile à l'avenir .

Mise à jour : je ai réussi à le faire fonctionner dans VirtualBox, sauf certains sites planter le navigateur Web . Depuis que je faisais une application web, ce ne était pas utile . Ce était beaucoup plus rapide que l'émulateur Android norme si ,

3afriza @

Google TV émulateur qui cible x86 http://code.google.com/tv/android/docs/gtv_emulator.html#KVM .

ARM ne est pas encore là. Je crois que ce est actuellement fonctionne en cours .

4sr2012 @

Vous pouvez essayez d'utiliser AndroidVM - http://androvm.org/blog/ ... Dans mon test, vous pouvez avoir matérielle OpenGL et rotation de soutien ainsi ( ce est un peu alambiquée, mais tout est expliqué sur la page AndroidVM ) .

Dans mon expérience, ce est miles mieux que le SDK Android Emulator, au moins sur Windows et Mac .

Pour Linux, vous devriez être en mesure d'utiliser VirtualBox pour Linux à utiliser AndroidVM . Puisque ce est un fichier OVA essentiellement, vous devriez être en mesure d'utiliser d'autres clients de virtualisation au besoin .

Ce qui est intéressant ce est que ce ne est PAS émule ARM, ce est Android sur x86 ... ce qui a des avantages et des inconvénients, mais contribue certainement à ne pas avoir à acheter une tonne de dispositifs si vous pouvez faire le test initial de toutes sortes sur les machines virtuelles, depuis Android 4.1 est généralement pas trop fortement modifiée par les fabricants à travers ARM et x86 téléphones et tablettes, etc (OMI ) .

5David Evans @

Oui vous pouvez. Il suffit de télécharger les paquets atome CPU Intel appropriées dans le SDK Android et vous avez votre AVD utiliser une architecture atome d' Intel CPU . L'émulateur Android peut même utiliser le GPU hôte . Voici un lien sur la façon de le faire :

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