在Ubuntu16.10 上启动Android 自带的模拟器报错错误信息如下:
/opt/androidsdk/tools/emulator -netdelay none -netspeed full -avd Android_TV1080_22 libGL error: unable to load driver: i965_dri.so Note: The environment variable $ANDROID_SDK_HOME is set,and the emulator uses that variable to locate AVDs. This may result in the emulator failing to start if it cannot find the AVDs in the folder pointed to by the given environment variable. ANDROID_SDK_HOME=/opt/androidsdk libGL error: driver pointer missing libGL error: Failed to load driver: i965 libGL error: unable to load driver: i965_dri.so libGL error: driver pointer missing libGL error: Failed to load driver: i965 libGL error: unable to load driver: swrast_dri.so libGL error: Failed to load driver: swrast X Error of Failed request: GLXBadContext Major opcode of Failed request: 155 (GLX) Minor opcode of Failed request: 6 (X_GLXIsDirect) Serial number of Failed request: 55 Current serial number in output stream: 54 libGL error: unable to load driver: i965_dri.so libGL error: driver pointer missing libGL error: Failed to load driver: i965 libGL error: unable to load driver: i965_dri.so libGL error: driver pointer missing libGL error: Failed to load driver: i965 libGL error: unable to load driver: swrast_dri.so libGL error: Failed to load driver: swrast X Error of Failed request: GLXBadContext Major opcode of Failed request: 155 (GLX) Minor opcode of Failed request: 6 (X_GLXIsDirect) Serial number of Failed request: 55 Current serial number in output stream: 54 libGL error: unable to load driver: i965_dri.so libGL error: driver pointer missing libGL error: Failed to load driver: i965 libGL error: unable to load driver: i965_dri.so libGL error: driver pointer missing libGL error: Failed to load driver: i965 libGL error: unable to load driver: swrast_dri.so libGL error: Failed to load driver: swrast X Error of Failed request: BadValue (integer parameter out of range for operation) Major opcode of Failed request: 155 (GLX) Minor opcode of Failed request: 24 (X_GLXCreateNewContext) Value in Failed request: 0x0 Serial number of Failed request: 39 Current serial number in output stream: 40 QObject::~QObject: Timers cannot be stopped from another thread
百度直译 如下:
- /选择/ SDK /工具/模拟器- netdelay非netspeed全AVD android_tv1080_22 libgl错误:无法加载驱动程序:i965_dri.so 注:环境变量$ android_sdk_home设置和模拟器使用变量来定位AVDs。 这可能会导致模拟器无法启动如果它不能在文件夹中查找AVDS指出的 给定环境变量。 android_sdk_home = /选择/ SDK libgl错误:驱动指针丢失 libgl错误:无法加载驱动程序:i965 libgl错误:无法加载驱动程序:i965_dri.so libgl错误:驱动指针丢失 libgl错误:无法加载驱动程序:i965 libgl错误:无法加载驱动程序:swrast_dri.so libgl错误:无法加载驱动程序:swrast 失败的请求X错误:GLXBadContext 失败的请求大码:155(GLX) 失败的请求小码:6(x_glxisdirect) 失败的请求的序列号:55 当前序列号在输出流:54 libgl错误:无法加载驱动程序:i965_dri.so libgl错误:驱动指针丢失 libgl错误:无法加载驱动程序:i965 libgl错误:无法加载驱动程序:i965_dri.so libgl错误:驱动指针丢失 libgl错误:无法加载驱动程序:i965 libgl错误:无法加载驱动程序:swrast_dri.so libgl错误:无法加载驱动程序:swrast 失败的请求X错误:GLXBadContext 失败的请求大码:155(GLX) 失败的请求小码:6(x_glxisdirect) 失败的请求的序列号:55 当前序列号在输出流:54 libgl错误:无法加载驱动程序:i965_dri.so libgl错误:驱动指针丢失 libgl错误:无法加载驱动程序:i965 libgl错误:无法加载驱动程序:i965_dri.so libgl错误:驱动指针丢失 libgl错误:无法加载驱动程序:i965 libgl错误:无法加载驱动程序:swrast_dri.so libgl错误:无法加载驱动程序:swrast 失败的请求X错误:BadValue(整数的参数范围内运行) 失败的请求大码:155(GLX) 失败的请求小码:24(x_glxcreatenewcontext) 在失败的请求值:0x0 失败的请求的序列号:39 当前序列号在输出流:40 QObject::~ QObject:定时器不能阻止另一个线程
sudo apt-get install lib64stdc++6
进入tools/lib64/libstdc++ 文件夹
cd $ANDROID_SDK_HOME/tools/lib64/libstdc++
备份已有的libstdc++.so.6 文件
mv libstdc++.so.6 libstdc++.so.6.bak
对刚刚装的库文件 创建软连接
ln -s /usr/lib64/libstdc++.so.6 $ANDROID_HOME/Sdk/tools/lib64/libstdc++
最后启动模拟器 ok 搞定。