2010-12-15 12 views
20

Dieser Artikel http://cobworks.ca/2010/04/19/why-android-market-has-no-games/ schlägt vor, dass es nicht tut, aber ich hatte gehofft, dass sich etwas seit April geändert haben könnte.Unterstützt der Android Emulator OpenGL ES 2.0?

+2

Es sieht für mich, dass weder OpenGL ES 1.1 oder 2.0 sup sind Portiert von meinen Android 2.1 und 2.2 Emulatoren (obwohl 1.1 gut funktioniert unter> Android 1.6) ... komisch! –

+0

3 http://stackoverflow.com/questions/24874066/does-the-android-emulator-support-open-l-es-3-0 –

Antwort

24

Google hat eine neue Version mit nativer x86-Prozessorunterstützung veröffentlicht, die die Dinge ein wenig beschleunigt hat. Es unterstützt auch OpenGL ES 2.0, faster-emulator-with-better-hardware:

Als Bonus, da wir jetzt unterstützt OpenGL ES 2.0, OpenGL Spiele sind, können jetzt innerhalb des Emulator laufen.

Hinweis: Wenn eine virtuelle Maschine erstellen, stellen Sie sicher, dass die „GPU-Emulation“ aus dem Hardware-Menü wählen, wenn Sie die Vorteile der neuen Funktionen nutzen wollen.
Referenz:
liliputing

0

Ja, Unterstützung wurde in Lebkuchen abgeschlossen. Siehe version notes.

+2

Die einzige Erwähnung von opengl ich in diesen Notizen sehe klingt wie sie die Java-Version von abgeschlossen die Opens 2.0 API, nichts darüber, ob der Emulator es unterstützt. Die einzige Erwähnung des Emulators ist das Hinzufügen neuer Skins oder etwas. – eodabash

+0

Oh, ich habe das Wort Emulator vermisst .. Ich bezweifle, dass der Emulator schnell genug sein wird, um openGL schwere Programme sowieso laufen zu lassen. Einfach ein Nexus S, es ist wirklich einfach, auf der echten Hardware zu entwickeln. –

15

OpenGL ES 2.0 wird auf Android Emulator nicht unterstützt (in SDK 2.3 bereitgestellt). Google arbeitet an dieser Funktion, die jedoch noch nicht verfügbar ist.

Update: es ist unter OS X und Windows mit 4.0.3 Bild verfügbar.

+2

Ist Ihre Aussage, dass Google daran arbeitet, eine Annahme, oder können Sie eine Referenz angeben, wo dies steht? –

+2

Romain Typ (von Google) sagte mir, dass sie daran arbeiten. – Ellis

+2

Nichts in SDK Tools 15 – JoaquinG

2

Das ist für mich gearbeitet; My Emulator läuft auf 4.2.2 Plattform 1. Downloaden und installieren Sie den Intel X86 Emulator Accelerator (Haxim) von den Extras des SDK-Managers (Möglicherweise müssen Sie die Virtualisierung auf Ihrer Bios-Einstellung aktivieren, wenn dies nicht der Fall ist.) . 2. Wählen Sie einen AVD mit niedriger Auflösung, sagen Sie 3,2 ". 3. Wählen Sie eine Android-API anstelle von Google API target \. (Google API standardmäßig Ameabi-v7a CPU, aber Sie brauchen eine Intel Atom X86. 4 Wählen Sie angemessenen Speicher 5 Überprüfen Sie die "Use Host GPU" von Ihrem AVD. 6 während der Ausführung Ihrer Android-Anwendung "-gpu on" in der zusätzlichen Befehlszeilenoption Befehl. "HAX arbeitet und Emulator läuft im schnellen Virt-Modus “... Dies zeigt auf der Konsole zur Laufzeit

(My Emulator wurde schneller als mein PC)