Error in Android emulation "E/libEGL ( 5396): called unimplemented OpenGL ES API"

Hey guys, I would appreciate if you help me with this issue I have been having for the last month.

When I run a Flutter app in an Android emulator I get the following logs every time flutter needs to update the screen or load an image, whether it’s with the widget ‘Image.network’ or with ‘Image.asset’.

E/libEGL  ( 5968): called unimplemented OpenGL ES API
D/EGL_emulation( 5968): app_time_stats: avg=947.73ms min=19.49ms max=3199.28ms count=4

That log can apper every second if I am loading a gift instead of an image.

I already tried the following and got no results from it:

  • Changed the type of graphics acceleration on the emulator configuration between Hardware and Software.
  • Installed the latest drivers of my proccessor, Intel Graphics, as well as VT-x and VT-d on the BIOS
  • Turned off Hyper-V and turn on Windows Hypervisor Platform and Virtual Machine Platform.
  • Tried with different emulators API levels, from 36 to 30.
  • Tried with Google API’s and Open Source Androids.

Even in a new Flutter project, on the counter basic example, it throws that error everytime Flutter refresh the app, updating the counter

It’s normal (and annoying, I know). Flutter logs for Android is sooooooo noisy (especially on these and also on keyboard input).

If you are using VSCode, you can filter those messages using a not operator in the filter box:

!E/libEGL,!D/EGL_emulator, etc.

And, yes, the list will grow, a lot, over time.

I’ve annoyed DanTup (Danny Tuppeny) · GitHub a lot for a better VSCode support (mainly the Debug/Output panels) but, as he patiently explained, almost every short of Dart Code plugin is VSCode fault (btw, just to be clear, not complaining: he is one of the most amazing Open Source guy out there). Unfortunately, VSCode (and almost anything, really) is meant for JS/Web crap.

1 Like

So.. Is there nothing to do on this case and i can deploy with this warning ?
Thanks.

Yes, just ignore it.