最新更新后,Android Studio(3.0)模拟器无法正常工作

时间:2018-01-03 06:26:11

标签: android android-studio android-emulator

模拟器未启动。我刚刚更新了Android Studio除此之外什么也没做。

以下通知显示,当我运行模拟器时没有任何反应。

enter image description here

5 个答案:

答案 0 :(得分:2)

症状:

模拟器未启动或启动。

错误:

  

模拟器:进程以退出代码0完成   或
  仿真器:处理完成,退出代码为1   或
  模拟器:使用退出代码2完成流程

原因(在Linux中):

  

由于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

原因(在Windows中):

未安装Android模拟器: enter image description here

解决方案:

  

安装 Android模拟器,如果它未安装在 SDK Manager >上 SDK工具

     

enter image description here

参考文献:

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

3)Cannot launch emulator on Linux (Ubuntu 15.10)

4)https://issuetracker.google.com/issues/37075150

答案 1 :(得分:2)

您是否尝试在发布前擦除数据?

enter image description here

答案 2 :(得分:1)

首先,尝试通过仿真器设置下的“仿真性能”在仿真器中将OpenGL ES版本设置为自动:

https://i.stack.imgur.com/uiLd7.png

或者,它可能是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)

转到设置 / 高级 / OpenGL ES渲染器

并启用 SwiftShader ,而不是Autodetect为我工作。

Enabled SwiftShader

答案 4 :(得分:-2)

你应该安装android模拟器,因为它变成了分离的API n SDK Manager> SDK工具:并安装它