L'émulateur Android est basé sur QEMU. Puis-je utiliser KVM avec?
Mon ordinateur portable prend en charge la virtualisation matérielle (AMD SVM) et je sais que:
- QEMU peut rendre l'utilisation du matériel par le biais de la virtualisation KVM;
- L'émulateur Android est très largement basé sur QEMU
Naturellement la question suivante: puis-je combiner les deux (Android+KVM) pour obtenir une meilleure performance de l'émulateur?
source d'informationauteur Felix
Vous devez vous connecter pour publier un commentaire.
Oui, vous le pouvez. Il suffit de télécharger le approprié Intel atom CPU paquets dans le SDK Android et votre AVD l'utilisation d'un processeur Intel atom CPU architecture. L'émulateur android pouvez même utiliser l'hôte gpu. Voici un lien sur la façon de le faire:
http://developer.android.com/tools/devices/emulator.html#acceleration
Vous pouvez essayer d'utiliser AndroidVM - http://androvm.org/blog/ ... Dans mon test, vous pouvez avoir OpenGL Matérielle et Support rotatif (c'est un peu alambiqué, mais tout est expliqué sur le AndroidVM page).
Dans mon expérience, c'est miles mieux que le SDK Android Émulateur, au moins sur Windows et Mac.
Pour Linux, vous devriez être en mesure d'utiliser VirtualBox pour Linux à utiliser AndroidVM. Puisque c'est un fichier OVA essentiellement, vous devriez être en mesure d'utiliser d'autres Virtualisation des clients comme nécessaires.
Ce qui est intéressant, c'est que ce n'est PAS l'émulation de BRAS, c'est Android x86..., ce qui a des avantages et des inconvénients, mais il aide certainement à ne pas avoir à acheter une tonne de périphériques si vous pouvez faire l'essai initial de toutes sortes sur des machines virtuelles, depuis Android 4.1 est généralement pas trop fortement modifiées par les fabricants à travers ARM et x86, les téléphones et les tablettes, etc (OMI).
Vous pouvez exécuter Android-x86 dans QEMU avec KVM (ou même dans VirtualBox). Je ne suis pas sûr de savoir comment il serait facile de mettre en place pour le développement, mais il devrait fonctionner un peu plus rapide. Aussi, Intel sont de travail sur obtention d'Android sur leurs puces x86, donc cela devrait être plus facile à l'avenir.
Mise à jour: j'ai réussi à le faire fonctionner dans VirtualBox, à l'exception de quelques sites de planter le navigateur web. Depuis que j'ai été prise d'une application web, ce n'était pas utile. Il a été beaucoup plus rapide que la norme émulateur Android si,
Pas étroitement liées à la réponse que vous êtes après, mais
Run
lorsque vous travaillez sur votre interface, ou autant que possible lors de l'encodage (c'est beaucoup plus rapide par rapport à Déboguer, même 10 fois plus rapide)Debug
fonctionne, apprendre à code, parfait, afin d'utiliser moins de Débogage.Google TV émulateur qui cible x86 prend en charge KVM mode de virtualisation.
BRAS n'est pas encore là. Je crois que c'est actuellement les travaux en cours.