2017-12-29 36 views
1

Android Emulator nicht mit Api 27 arbeiten und geben Sie mir diesen Fehler:Android Studio Emulator nicht mit API arbeiten 27

5:36 PM Emulator: init: Could not find wglGetExtensionsStringARB! 

    5:36 PM Emulator: emulator: ERROR: Missing initial data partition file: C:\Users\ACER\.android\avd\Nexus_5_API_27_1.avd/userdata.img 

    5:36 PM Emulator: getGLES2ExtensionString: Could not find GLES 2.x config! 

    5:36 PM Emulator: Failed to obtain GLES 2.x extensions string! 

    5:36 PM Emulator: Could not initialize emulated framebuffer 

    5:36 PM Emulator: emulator: ERROR: Could not initialize OpenglES emulation, use '-gpu off' to disable it. 

    5:36 PM Emulator: Process finished with exit code -1073741819 (0xC0000005) 

    5:51 PM Emulator: qemu-system-i386.exe: Unable to open C:\Users\ACER\.android\avd\Galaxy_Nexus_API_25.avd\data\misc\pstore\pstore.bin: Permission denied 

    5:51 PM Emulator: Process finished with exit code 0 

Die Einstellungen Grafik ist automatisch, wenn ich Software Grafik der Emulator zeigen nur leeren Bildschirm wählen.

+0

Welche Version von Android Studio verwenden Sie und unter welchen Betriebssystemen? – Yuliwee

+0

Android Studio 3.0.1, Windows 10 pro –

+0

Mögliches Duplikat von [Fehler beim Ausführen der Android-Anwendung - Konnte die OpenGL-Emulation nicht initialisieren, verwenden Sie '-gpu aus', um sie zu deaktivieren] (https://stackoverflow.com/questions/30686324/ error-while-running-android-application-konnte nicht initialisieren-opengles-emulatio) –

Antwort

2

es liest klar ERROR: Could not initialize OpenglES emulation, use '-gpu off' to disable it. was bedeutet, können Sie entweder die Befehlszeilenoption -gpu off, um mit „Software GLES“, zu machen oder einfach nur Ihre Grafikkarte aktualisieren und/oder installieren Sie eine OpenGL-Treiber.

siehe release notes, gibt es zwei neue Befehlszeilenschalter: -gpu swiftshader_indirect und -gpu angle_indirect. Bei dieser Frage fehlt wohl ein winziges Detail: Welche CPU, wieviel RAM und welchen Grafikadapter verwendest du? Wenn keine geeignete Hardware verfügbar ist, müssen Sie das Kontrollkästchen "Host-GPU verwenden" deaktivieren.

+0

Danke, du hast mir wirklich den Tag gerettet. Es war ein bisschen komisch nach dem Update, ich lief normalerweise meinen Emulator ohne den 'gpu' Schalter und funktionierte gut, bis ich es update. Nachdem ich den Fehler bekommen habe, habe ich versucht, den '-gpu off'-Schalter zu verwenden, aber die Leistung meines Emulators ist ziemlich stark gesunken, aber mit dem' -gpu switftshader_indirect 'scheint mein Emulator flüssiger zu sein. Kennst du den Grund? –

+0

@Nanangarsyad, weil '-gpu off' ein reiner Software-Rasterizer ist (höchstwahrscheinlich direkt rendern) -' -gpu switftshader_indirect' ist der SwiftShader OpenGL ES-Treiber, mit indirektem Rendering (beide laufen auf der CPU, nicht auf der GPU) . siehe https://swiftshader.googlesource.com/SwiftShader –

-1

Sie könnten stattdessen versuchen, den Genymotion-Emulator zu verwenden. Vielleicht löst das (vorübergehend) Ihr Problem.

+0

und wie bezieht sich das direkt auf die Frage? Es gibt Tonnen von diesen "benutzen Genymotion" Antworten, während das OP nicht nach Alternativen fragte. Es ist off-topic gleichermaßen "Ich habe ein Windows-Problem" - "Sie könnten Linux installieren". –