我在启动android模拟器时遇到了问题。似乎没有加载任何内容。
像素2API26安卓8.0 x86。
Linux Ubuntu 16.04 LTS 64位。
12/10/17 2:20 PM模拟器: libGL错误:无法加载驱动程序: vmwgfx_dri.so
2:20 PM仿真器: libGL错误:缺少驱动程序指针
下午2:20仿真程序: libGL错误:无法加载驱动程序: vmwgfx
下午2:20仿真程序: libGL错误:无法加载驱动程序: swrast_dri.so
下午2:20仿真器: libGL错误:无法加载驱动程序: swrast
2:20 PM仿真器:x失败请求错误: BadValue (整型参数超出操作范围)
2:20 PM模拟器:失败请求的主要操作码: 155 (GLX)
2:20 PM模拟器:失败请求的次要操作码: 24 (X_GLXCreateNewContext)
2:20 PM模拟器:失败请求中的值: 0x0
2:20 PM模拟器:失败请求序列号: 33
2:20 PM模拟器:输出流中的当前序列号: 34
下午2:20仿真程序:进程已完成,退出代码为1
发布于 2017-12-10 22:35:40
这些是来自libGL和libstdc++的已知错误
你可以通过在AVD设置中更改为Emulated Performance Graphics
选项使用Software
来快速修复此问题。
或者尝试使用libstdc++.so.6
(在您的系统中可用),而不是Android SDK中捆绑的SDK。有两种方法可以替换它:
-use-system-libs
。你可以在这里找到它:~/Android/Sdk/tools/emulator -avd Nexus_5_API_23 -use-system-libs
。这个选项强制Linux模拟器加载系统libstdc++
(而不是Qt库),以防捆绑的库(来自Android SDK)阻止它加载或正常工作。查看此commit
user/system
的ANDROID_EMULATOR_USE_SYSTEM_LIBS
环境变量设置为1
。这样做的好处是可以确保模拟器即使在Android Studio中启动也能正常工作。
请参阅: libGL error and libstdc++: Cannot launch AVD in emulator - Issue Tracker
发布于 2019-01-04 00:35:00
这对我很有效:
在Sdk工具中的SDK管理器中单击,然后:
卸载并安装Android Emulator:
希望能帮上忙!
发布于 2018-10-04 19:14:53
在AVD管理器->编辑->显示高级设置->启动选项(选择冷启动)。解决了我的问题
https://stackoverflow.com/questions/47739777
复制相似问题