Unable to Load AVD Due To Missing i965_dri.so

I’m using Arch Linux as my operating system on my laptop. So installing an Android development platform is a bit different. One of the problems I encountered is when my Android Virtual Device won’t load due to a missing driver.

libGL error: unable to load driver: i965_dri.so

A quick search led me to this forum post. Apparently, Google is using a libstdc++ that is incompatible with my system’s Intel driver. The solution is to create a softlink of my system’s libstdc++ in my Android installation’s tools folder.

I first track down my installation folder and rename the library file.

$ cd /opt/android-sdk/tools/lib64/libstdc++
$ mv libstdc++.so.6 libstdc++.so.6.bak

Then I create the link.

$ ln -sf /usr/lib/libstdc++.so.6 ./libstdc++.so.6

This now solves the problem of the missing library. The AVD now loads without problems.

Share Comments
comments powered by Disqus