我无法在 Fedora Linux 22 上启动 x86 或 x86_64 android 模拟器。我尝试了一些图像,包括 5.01、5.1.1、4.2 和 4.4.something。
目前,Arm 版本运行得很好,只是速度很慢,这很烦人。
我已经加载了 kvm 模块:
➜ ~ lsmod|grep kvm
kvm_intel 159744 0
kvm 491520 1 kvm_intel
但 x86 模拟器无法运行。我所看到的只是黑屏。
控制台输出也是空的。不确定在哪里可以找到日志(如果存在)。
根据 htop 的说法,模拟器进程正在消耗一点内存(正如我为其设置的 - 1Gb)和 100% 的一个 CPU 核心。
上次我等了10分钟才决定这不值得。不确定我可以添加什么信息。如果可以找到任何有助于调试问题的内容,请告诉我。
答案1
在谷歌代码上发现这个评论: https://code.google.com/p/android/issues/detail?id=174557#c10 Bios 对我有用。
我不能代表 Google 发言,他们决定何时发布新版本的模拟器(SDK 工具)。但对于现在需要此修复的人来说,可以手动将其应用到 Android SDK 安装中:
下载附带的bios.bin。这是我刚刚上传到的同一个文件https://android-review.googlesource.com/159501(仍在审查中)。要从评论中下载,请使用以下链接:
https://android-review.googlesource.com/cat/159501%2C1%2Cx86/pc-bios/bios.bin%5E0备份$ANDROID_SDK_ROOT/tools/lib/pc-bios/bios.bin($ANDROID_SDK_ROOT是Android SDK安装目录)。
将下载的bios.bin复制到$ANDROID_SDK_ROOT/tools/lib/pc-bios/。