答案 0 :(得分:2)
模拟器未启动或启动。
模拟器:进程以退出代码0完成 或
仿真器:处理完成,退出代码为1 或
模拟器:使用退出代码2完成流程
由于Google似乎没有意识到这个问题,因此在他们对Android Studio中的Android Emulator程序包进行的每次更新中,它们都会破坏使用破坏/旧版本的工作SDK C ++库的功能。
创建与Ubuntu分发的lib的simlink:
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
安装 Android模拟器,如果它未安装在 SDK Manager >上 SDK工具:
1)Android Emulator is not running on Android Studio 3.0
2)Emulator on Android Studio doesn't start after SDK tools update to 25.3.1
答案 1 :(得分:2)
答案 2 :(得分:1)
首先,尝试通过仿真器设置下的“仿真性能”在仿真器中将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的完整路径。
答案 3 :(得分:1)
答案 4 :(得分:-2)
你应该安装android模拟器,因为它变成了分离的API n SDK Manager> SDK工具:并安装它