Cannot start Emulator in android studio 2.0
Verify that you have installed in your system lib64stdc++6
With a 32 bits operating system :
# apt-get install lib64stdc++6
With a 64 bits operating system with multiarch enabled :
# apt-get install lib64stdc++6:i386
Then link the new installed libraries to the android sdk tools path
$ cd $ANDROID_HOME/android-sdk-linux_x86/tools/lib64/libstdc++
$ mv libstdc++.so.6 libstdc++.so.6.bak
$ ln -s /usr/lib64/libstdc++.so.6 $ANDROID_HOME/android-sdk-linux_x86/tools/lib64/libstdc++
EDIT: in 15.10 x64
with current Sdk (23), the folder is $ANDROID_HOME/Sdk
Another solution for me was to use systems libraries:
emulator -use-system-libs -avd YOUR_VIRTUAL_DEVICE_NAME
I had the same issue on an Arch Linux box. I had to do two things to solve all the issues:
-
Install
mesa-demos
. This is the Arch Linux package which containsglxinfo
:$ sudo pacman -S mesa-demos
-
Run the emulator with the
-use-system-libs
flag:$ emulator -avd <AVD name> -use-system-libs
To enable this behavior in Android Studio, I set the
ANDROID_EMULATOR_USE_SYSTEM_LIBS
enviornment variable in~/.zshrc
.export ANDROID_EMULATOR_USE_SYSTEM_LIBS=1
You can also set this in
~/.profile
or~/.bashrc
. In all of these cases, you will have to start Android Studio from the command-line. Alternatively, you can set it in~/.pam_environment
to be able to start Android Studio from a desktop launcher:ANDROID_EMULATOR_USE_SYSTEM_LIBS=1
After doing the two steps above (posted by Giorgio Ghiatis), install mesa-utils if it is not installed.
$ sudo apt-get install mesa-utils