模拟器无法启动或启动失败。
模拟器: 进程以退出码0结束
或
模拟器: 进程以退出码1结束
或
模拟器: 进程以退出码2结束
由于谷歌似乎不知道这个问题,每次更新Android Studio中的Android Emulator软件包时,他们都会破坏功能,并用损坏/旧的SDK C ++库替换您的工作库。
Create a simlink to the lib distributed with Ubuntu:
cd ~/Android/Sdk/emulator/lib64/libstdc++/ mv libstdc++.so.6 libstdc++.so.6.bak mv libstdc++.so.6.0.18 libstdc++.so.6.0.18.bak ln -sf /usr/lib/x86_64-linux-gnu/libstdc++.so.6 ~/Android/Sdk/emulator/lib64/libstdc++/libstdc++.so.6 ln -sf /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.22 ~/Android/Sdk/emulator/lib64/libstdc++/libstdc++.so.6.0.22
如果在SDK 管理器 > SDK 工具中没有安装Android 模拟器,请进行安装:
1) Android Studio 3.0 上无法运行 Android 模拟器
2) SDK 工具更新至 25.3.1 后 Android Studio 中的模拟器无法启动
首先,在模拟器设置中的“模拟性能”下,尝试将OpenGL ES版本设置为自动:
或者,这可能是SDK中文件的问题。从我所了解的情况来看,这主要是针对基于Linux的操作系统的问题。您需要一个特定的文件,可能需要手动安装(您可能需要它)。首先,安装它:
如果您有32位系统:
# apt-get install lib64stdc++6
或者启用了multiarch的64位系统:
# apt-get install lib64stdc++6:i386
$ cd $ANDROID_HOME/sdk/tools/lib64/libstdc++
$ mv libstdc++.so.6 libstdc++.so.6.bak
$ ln -s /usr/lib64/libstdc++.so.6 $ANDROID_HOME/sdk/tools/lib64/libstdc++
$ANDROID_HOME
而异。在执行此操作之前,请确保将ANDROID_HOME
设置为SDK的位置,否则您必须键入SDK的完整路径。你应该安装Android模拟器,因为它成为了SDK Manager中的独立API和SDK工具。请安装它。