首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android Studio AVD - Emulator:进程结束,退出代码为1

Android Studio AVD - Emulator:进程结束,退出代码为1
EN

Stack Overflow用户
提问于 2017-12-10 22:24:38
回答 17查看 123.2K关注 0票数 29

我在启动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

EN

回答 17

Stack Overflow用户

回答已采纳

发布于 2017-12-10 22:35:40

这些是来自libGLlibstdc++的已知错误

你可以通过在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

  • Alternatively您可以将您的user/systemANDROID_EMULATOR_USE_SYSTEM_LIBS环境变量设置为1

这样做的好处是可以确保模拟器即使在Android Studio中启动也能正常工作。

请参阅: libGL error and libstdc++: Cannot launch AVD in emulator - Issue Tracker

票数 33
EN

Stack Overflow用户

发布于 2019-01-04 00:35:00

这对我很有效:

在Sdk工具中的SDK管理器中单击,然后:

卸载并安装Android Emulator:

希望能帮上忙!

票数 14
EN

Stack Overflow用户

发布于 2018-10-04 19:14:53

在AVD管理器->编辑->显示高级设置->启动选项(选择冷启动)。解决了我的问题

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47739777

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档