Android Studio模拟器无法在Kali Linux中启动。我得到的错误是:
17/12/25上午3:01 Gradle同步开始 凌晨3:01开始项目设置 3:01 AM Gradle同步以1s 333ms完成(从缓存状态开始) 上午3:02 *守护程序未运行;现在从tcp:5037开始 上午3:02模拟器:libGL错误:无法加载驱动程序:i965_dri.so 上午3:02模拟器:libGL错误:驱动程序指针丢失 上午3:02模拟器:libGL错误:无法加载驱动程序:i965 上午3:02模拟器:libGL错误:无法加载驱动程序:i965_dri.so 上午3:02模拟器:libGL错误:驱动程序指针丢失 上午3:02模拟器:libGL错误:无法加载驱动程序:i965 上午3:02模拟器:libGL错误:无法加载驱动程序:swrast_dri.so 上午3:02模拟器:libGL错误:无法加载驱动程序:swrast 3:02 AM仿真器:X错误的失败请求:BadValue(整数参数超出了操作范围) 上午3:02模拟器:失败请求的主要操作码:156(GLX) 上午3:02模拟器:失败请求的次要操作码:24(X_GLXCreateNewContext) 3:02 AM仿真器:失败请求中的值:0x0 3:02 AM仿真器:失败请求的序列号:68 3:02 AM仿真器:输出流中的当前序列号:69 3:02 AM仿真器:流程结束,退出代码为1 上午3:02 *守护程序成功启动 上午3:02执行任务:[:app:assembleDebug] 上午3:02模拟器:libGL错误:无法加载驱动程序:i965_dri.so 上午3:02模拟器:libGL错误:驱动程序指针丢失 上午3:02模拟器:libGL错误:无法加载驱动程序:i965 上午3:02模拟器:libGL错误:无法加载驱动程序:i965_dri.so 上午3:02模拟器:libGL错误:驱动程序指针丢失 上午3:02模拟器:libGL错误:无法加载驱动程序:i965 上午3:02模拟器:libGL错误:无法加载驱动程序:swrast_dri.so 上午3:02模拟器:libGL错误:无法加载驱动程序:swrast 3:02 AM仿真器:X错误的失败请求:BadValue(整数参数超出了操作范围) 上午3:02模拟器:失败请求的主要操作码:156(GLX) 上午3:02模拟器:失败请求的次要操作码:24(X_GLXCreateNewContext) 3:02 AM仿真器:失败请求中的值:0x0 3:02 AM仿真器:失败请求的序列号:68 3:02 AM仿真器:输出流中的当前序列号:69 3:02 AM仿真器:流程结束,退出代码为1 3:03 AM Gradle构建在16s 582ms中完成
17/12/25上午3:01 Gradle同步开始
凌晨3:01开始项目设置
3:01 AM Gradle同步以1s 333ms完成(从缓存状态开始)
上午3:02 *守护程序未运行;现在从tcp:5037开始
上午3:02模拟器:libGL错误:无法加载驱动程序:i965_dri.so
上午3:02模拟器:libGL错误:驱动程序指针丢失
上午3:02模拟器:libGL错误:无法加载驱动程序:i965
上午3:02模拟器:libGL错误:无法加载驱动程序:swrast_dri.so
上午3:02模拟器:libGL错误:无法加载驱动程序:swrast
3:02 AM仿真器:X错误的失败请求:BadValue(整数参数超出了操作范围)
上午3:02模拟器:失败请求的主要操作码:156(GLX)
上午3:02模拟器:失败请求的次要操作码:24(X_GLXCreateNewContext)
3:02 AM仿真器:失败请求中的值:0x0
3:02 AM仿真器:失败请求的序列号:68
3:02 AM仿真器:输出流中的当前序列号:69
3:02 AM仿真器:流程结束,退出代码为1
上午3:02 *守护程序成功启动
上午3:02执行任务:[:app:assembleDebug]
3:03 AM Gradle构建在16s 582ms中完成
看起来,在某些android studio更新中,google使用了与系统上安装的intel驱动程序不兼容的libstdc ++。
使用您喜欢的文本编辑器编辑.profile
vim〜/ .profile在文件末尾附加
export ANDROID_EMULATOR_USE_SYSTEM_LIBS=1
如果不起作用,请尝试安装lib64stdc ++和mesa-utils库:
sudo apt-get install lib64stdc++6 mesa-utils
并从系统libstdc ++到android studio建立符号链接:
cd ~/Android/Sdk/tools/lib64/libstdc++/ mv libstdc++.so.6 libstdc++.so.6.bak ln -s /usr/lib64/libstdc++.so.6