我曾经可以在模拟器上启动和调试Android Studio应用程序,但是最近我一直无法启动模拟器。更新SDK和系统映像并没有解决问题。更新qemu-system-*也没有帮助。
系统信息:Linux Fedora 25(x86_64),Android Studio 2.2.3
我曾经可以在模拟器上启动和调试Android Studio应用程序,但是最近我一直无法启动模拟器。更新SDK和系统映像并没有解决问题。更新qemu-system-*也没有帮助。
系统信息:Linux Fedora 25(x86_64),Android Studio 2.2.3
在 Android SDK 中删除 "emulator/lib64" 目录下的 "libstdc++" 目录。模拟器现在将使用系统库。
qemu
进程然后重新启动 AVD 可以解决问题。killall qemu-system-x86_64
我知道这是一个旧线程,但帮助我的答案不在这个页面中:
问题是我的主板的参数“CPU虚拟化”被禁用了。打开后,模拟器开始工作。
//要从主目录cd到工具目录: cd Android cd Sdk cd tools
进入tools文件夹后,检查已安装的AVD: $ ./emulator -list-avds
要启动已列出的AVD模拟器:
$ ./emulator @complete_name_of_avd
如果您有足够的内存,应该能够成功启动已启动的AVD。如果由于内存问题无法启动,则会通过终端获得相关信息。释放设备上足够的内存以确保您能够成功运行AVD。
此外,您可能需要重新考虑使用虚拟模拟器测试应用程序,因为它会大大拖慢机器。通过USB连接的物理设备将更好地使用。只需确保您已启用该特定设备上的调试,您就可以在部署应用程序的选项列表中找到它。
我在Fedora 32上遇到了类似的问题,花了几天时间摸索。
我必须让系统卸载免费的nouveau图形驱动程序并安装/加载非免费的nvidia驱动程序。
非常有用:
https://rpmfusion.org/Howto/NVIDIA
为了检查加载的驱动程序,我使用了:
lshw -c video
从rpmfusion中获取正确的rpm包很困难。
如果未加载nvidia,则可以检查:
more /var/log/messages | grep nvidia
它告诉我要使用哪个驱动程序系列。
安装成功nvidia驱动程序后,我可以在AVD管理器中使用HW图形选项。
以上方法都没有帮到我。对于版本为2021.*和2022.*的用户,只需禁用ipv6即可解决问题。如果您真的需要ipv6,我不清楚该怎么办,但只有执行此操作才能解决我的问题。 请查阅您的Linux发行版手册以获取有关禁用ipv6的详细信息。