无法在Linux上启动Android设备模拟器

时间:2017-03-10 21:54:19

标签: android linux android-studio fedora fedora-25

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

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

4 个答案:

答案 0 :(得分:10)

原来,问题是由于Linux的旧NVidia驱动程序问题。为了修复崩溃,我从Android Studio(Tools-> Android-> AVD Manager)打开了AVD Manager,然后打开了虚拟设备设置。然后在“模拟性能”部分的“图形”旁边,我选择了“软件”而不是“自动”或“硬件”。这样做就可以了,仿真器不再发生崩溃,尽管它看起来比以前在仿真性能默认使用硬件时要慢得多。以下屏幕截图有望为解决方案提供更好的提示 enter image description here

enter image description here

答案 1 :(得分:1)

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

Control the Emulator from the Command Line

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

答案 2 :(得分:1)

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

答案 3 :(得分:1)

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

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

非常有用:

https://rpmfusion.org/Howto/NVIDIA

要检查我使用的是哪个驱动程序,

lshw -c视频

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

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

更多/ var / log / messages | grep nvidia

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

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