Frage

Mein Laptop unterstützt Hardware-Virtualisierung (AMD SVM) und ich weiß, dass:

  • QEMU kann Nutzung von Hardware-Virtualisierung durch KVM machen;
  • Der Android-Emulator ist sehr stark auf QEMU

Natürliche Frage folgt:? Kann ich kombiniere die zwei (Android + KVM) verbesserte Leistung im Emulator zu bekommen

War es hilfreich?

Lösung

Ja, Sie können. Laden Sie einfach die entsprechenden Atom CPU Pakete Intel im Android SDK und haben Ihre AVD ein Intel-Atom-CPU-Architektur verwenden. Der Android-Emulator kann auch den Host-gpu verwenden. Hier ist ein Link, wie man es tun:

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

Andere Tipps

Sie können versuchen, AndroidVM zu verwenden - http://androvm.org/blog/ ... In meine testen Sie Hardware OpenGL und Rotation Unterstützung als auch (das etwas gewunden, aber alles wird erklärt auf der AndroidVM Seite).

haben kann

In meiner Erfahrung ist Meilen besser als der Android SDK-Emulator, zumindest unter Windows und Mac.

Für Linux, sollten Sie in der Lage sein, den Einsatz von VirtualBox für Linux AndroidVM zu verwenden. Da es sich um eine OVA-Datei in erster Linie ist, sollten Sie in der Lage sein, andere Virtualisierungs-Clients zu verwenden, je nach Bedarf.

Was interessant ist, dass dies nicht ARM emuliert wird, ist es Android auf x86 ist ... die Vor-und Nachteile, aber auf jeden Fall hilft in nicht eine Tonne Geräte kaufen zu müssen, wenn Sie die ersten Tests verschiedener Art auf dem virtuellen tun können Maschinen, da Android 4.1 ist in der Regel nicht zu stark von den Herstellern über ARM modifizieren und x86-Telefone und -Tablets, etc (IMO).

können Sie führen Android-x86 in QEMU mit KVM (oder sogar in VirtualBox). Ich bin nicht sicher, wie einfach wäre es für die Entwicklung einzurichten, aber es sollte ziemlich viel schneller laufen. Auch Intel sind arbeiten bekommen Android auf ihre x86-Chips so dass diese wird hoffentlich in Zukunft einfacher werden.

Update: Ich schaffte es, um es in VirtualBox arbeiten, außer einige Websites, um den Web-Browser zum Absturz bringen. Da ich ein Web-App zu machen, war dies nicht hilfreich. Es war viel schneller als das Standard-Android-Emulator aber

Nicht in engen Zusammenhang mit der Antwort, die Sie nach sind, aber

  • Verwendung Run, wenn Sie auf Ihrer Schnittstelle arbeiten, oder so viel wie möglich, während Codierung (es ist viel schneller im Vergleich zu Debug, sogar 10-mal schneller)
  • versuchen, die Debug Läufe zu minimieren, lernen Code perfekt, so Verwendung weniger Debug.
  • Sie wahrscheinlich bereits wissen, Sie brauchen nicht den Emulator für jeden Lauf Sitzung zu schließen, ist es so offen halten.
  • Neustart von Eclipse nach Stunden der Nutzung, aber halten den Emulator offen. Es ist schneller als der Eclipse-Emulator neu zu starten.
  • set Eclipse den letzten Lauf Projekt erinnern, so dass der Start erfolgt über nur einen Klick
  • getan

Google TV Emulator, der auf x86 gezielt wird unterstützt KVM-Modus Virtualisierung .

ist ARM noch nicht da. Ich glaube, es ist derzeit work-in-progress.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top