我曾经在模拟器上启动和调试Android Studio应用程序而没有任何问题。但是,最近我一直无法启动模拟器。更新SDK和系统映像并没有解决问题。更新qemu-system- *也没有帮助。
系统信息:Linux Fedora 25(x86_64),Android Studio 2.2.3
答案 0 :(得分:10)
原来,问题是由于Linux的旧NVidia驱动程序问题。为了修复崩溃,我从Android Studio(Tools-> Android-> AVD Manager)打开了AVD Manager,然后打开了虚拟设备设置。然后在“模拟性能”部分的“图形”旁边,我选择了“软件”而不是“自动”或“硬件”。这样做就可以了,仿真器不再发生崩溃,尽管它看起来比以前在仿真性能默认使用硬件时要慢得多。以下屏幕截图有望为解决方案提供更好的提示
答案 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管理器中使用硬件图形选项。