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?
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.
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.
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.
Coming to this same problem from a Visual Studio / Xamarin perspective:
Open Android Device Manager
button in Visual Studio.hw.gpu_mode
toswiftshader
(one of the options in the dropdown)On my machine this was set to
guest
with a warning triangle next to it: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.
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.