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:

  1. Install mesa-demos. This is the Arch Linux package which contains glxinfo:

    $ sudo pacman -S mesa-demos
    
  2. 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
    

Tags:

Android