Android Studio AVD - 模拟器:进程以退出代码1完成

Kay*_*Kay 18 android android-virtual-device android-emulator android-studio

我在启动我的android模拟器时遇到了麻烦.似乎没有任何东西加载.

Pixel 2 API 26 Android 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 PM模拟器:libGL错误:无法加载驱动程序:vmwgfx

2:20 PM模拟器:libGL错误:无法加载驱动程序:swrast_dri.so

2:20 PM模拟器: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 PM模拟器:进程以退出代码1结束

nho*_*ass 25

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

您可以在AVD设置中通过更改Software用于Emulated Performance Graphics选项来快速解决此问题.

或者尝试使用libstdc++.so.6(在您的系统中可用)而不是Android SDK中捆绑的那个.有两种方法可以替换它:

  • 仿真器有一个开关-use-system-libs.你可以在这里找到它:~/Android/Sdk/tools/emulator -avd Nexus_5_API_23 -use-system-libs.

    此选项强制Linux模拟器加载系统libstdc++(但不是Qt库),如果捆绑的(来自Android SDK)阻止它加载或正常工作.看到这个提交

  • 或者,您可以为您的ANDROID_EMULATOR_USE_SYSTEM_LIBS环境变量设置.1user/system

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

请参阅:libGL错误和libstdc ++:无法在模拟器中启动AVD - 问题跟踪器


小智 13

这对我有用:

单击 SDK 工具中的 SDK 管理器,然后: 在此处输入图片说明

卸载并安装 Android 模拟器: 在此处输入图片说明

希望有所帮助!


dhi*_*iku 10

在AVD Manager中 - >编辑 - >显示高级设置 - >引导选项(Selct冷启动).这解决了我的问题