问题
When running my emulator with Android Studio I can't see anything on the emulator screen (everything is black). I get the following Event Log:
Emulator:glTexImage2D: got err pre :( 0x506 internal 0x1908 format 0x1908 type 0x1401
I already tried to clean the project and rebuild it but nothing happened. I think it's something related just with the emulator.
Does anyone know what's going on?
回答1:
As @SirQuickWay's solution didn't work for me I had to change OpenGL ES Renderer and OpenGL ES API level in the emulator settings to SwiftShader and Renderer Maximum respectively. You can find these settings here:
Emulator bar > ... > Settings > Advanced (tab) like this: Android Emulator OpenGL settings
EDIT: Restart of the emulator is required after applying the settings.
回答2:
Yes, it's all about the emulator.
Go to Tools > AVD manager > (Edit a specific Virtual Device) > Select Cold boot
Then run again your project with that AVD. Close the session and set again Quick boot in Boot option.
回答3:
My emulator was working well and then it crashed with a black screen. After that it always started with a black screen. So I went to Tools > AVD Manager > Virtual device configuration and clicked on down arrow of the last working device, made a "duplicate" of the device and deleted the original device. The new "duplicate" emulator worked.
回答4:
My solution was to change the Emulator bar > Settings > Advanced > OpenGL ES Render change it to SwiftShader then in the same Window change OpenGL API Level to Renderer Maximum then duplicate the emulator and launch it again.
回答5:
In my case, it turned out that the error was as a result of me trying an emulator that runs on API 28 while the compileSdkVersion of the app is 27. Changing the API of the emulator solved it.
- Launch the AVD Manager
- Click on the Edit icon (pencil) of your device. This is in the Actions column
- Click Change on the API and select one that matches your compileSdkVersion. It will download if you don't have it already.
- Restart your emulator, and enjoy!
回答6:
I was facing same problem. Even I don't have option of Boot Option in Virtual device configuration.
My AVD was Nexus 5X with Android v26. Then I tried to upgrade version to 28(latest) but same error. Then I deleted that AVD and created new AVD with Nexus 5 skin and Android v28 and it worked.
来源:https://stackoverflow.com/questions/50595704/glteximage2d-got-err-pre-0x506-internal-0x1908-format-0x1908-type-0x1401