Android Studio(3.0)更新后模拟器无法工作

8

模拟器无法启动。我只是更新了Android Studio,除此之外没有做任何操作。

当我运行模拟器时,下面的通知会出现,但什么也不会发生。

在这里输入图片描述

5个回答

2

症状:

模拟器无法启动或启动失败。

错误信息:

模拟器: 进程以退出码0结束

模拟器: 进程以退出码1结束

模拟器: 进程以退出码2结束


原因(在Linux中):

由于谷歌似乎不知道这个问题,每次更新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

问题(Windows):

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

解决方案:

如果在SDK 管理器 > SDK 工具中没有安装Android 模拟器,请进行安装:

enter image description here


参考资料:

1) Android Studio 3.0 上无法运行 Android 模拟器

2) SDK 工具更新至 25.3.1 后 Android Studio 中的模拟器无法启动

3) 无法在 Linux(Ubuntu 15.10)上启动模拟器

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


是的,但如果你注意到OpenGL ES错误,你就会知道这是另一回事了。如果它无法启动,它不会显示一堆OpenGL ES错误(我曾经遇到过模拟器无法启动的问题)。OP问了一个关于仿真器崩溃的问题,而不是它无法启动。 - Zoe stands with Ukraine
@Zoe OP:模拟器无法启动。 - user1773603
错误。模拟器正在启动,但崩溃了。没错,这意味着它没有启动,但链接的问题是当它没有任何响应时。也就是说,按下启动按钮什么都不会发生。模拟器崩溃了,这意味着SDK的模拟器组件必须存在才能发生这种情况。 - Zoe stands with Ukraine
是的,那是真的。 - user1773603

2
你在启动前尝试过清除数据吗? enter image description here

1

打开设置/高级选项/OpenGL ES 渲染器

自动检测改为SwiftShader,这对我很有效。

Enabled SwiftShader


1

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

https://istack.dev59.com/uiLd7.webp

或者,这可能是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的完整路径。

-2

你应该安装Android模拟器,因为它成为了SDK Manager中的独立API和SDK工具。请安装它。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接