3

我曾经在模拟器上启动和调试 Android Studio 应用程序没有问题。但是,最近我总是无法启动模拟器。更新 SDK 和系统映像并没有解决问题。更新 qemu-system-* 也无济于事。

系统信息:Linux Fedora 25 (x86_64)、Android Studio 2.2.3

4

5 回答 5

14

事实证明,这个问题是由于与 Linux 相同的旧 NVidia 驱动程序问题造成的。为了修复崩溃,我从 Android Studio(工具->Android->AVD 管理器)打开了 AVD 管理器,然后打开了虚拟设备设置。然后在 Emulated Performance 部分,在 Graphics 旁边,我选择了 Software 而不是 Automatic 或 Hardware。这可以解决问题,并且模拟器不再发生崩溃,尽管它看起来比以前默认情况下模拟性能可能使用硬件时要慢得多。以下屏幕截图有望为解决方案提供更好的提示。
在此处输入图像描述

在此处输入图像描述

于 2017-03-20T12:15:06.890 回答
2

在您的 Android SDK 中删除目录“emulator/lib64”中的目录“libstdc++”。模拟器现在将使用系统库。

于 2018-05-09T11:36:25.117 回答
1

您是否尝试过从终端运行 AVD Manager?

从命令行控制模拟器

在这里,您可能会有更多关于使模拟器无法正常工作的错误的详细信息。

于 2017-03-10T22:02:32.733 回答
1

我在 Fedora 32 上摆弄了几天这样的问题。

我不得不让系统卸载免费的 nouveau 图形驱动程序并安装/加载非免费的 nvidia 驱动程序。

很有用:

https://rpmfusion.org/Howto/NVIDIA

要检查加载了哪个驱动程序,我使用了:

lshw -c 视频

很难从 rpmfusion 中获取正确的 rpm 包。

如果未加载 nvidia,则可以检查:

更多 /var/log/messages | grep 英伟达

它告诉我要使用哪个驱动程序系列。

成功安装 nvidia 驱动程序后,我可以在 AVD 管理器中使用 HW 图形选项。

于 2020-06-15T13:28:00.923 回答
0

有时杀死qemu进程然后重新启动 AVD 可以解决问题。

killall qemu-system-x86_64
于 2022-02-24T12:43:37.387 回答