我正在编写一个 Android 应用程序,我想在平板电脑上测试我的应用程序。但我没有平板电脑,也不打算买。这就是为什么我需要一个好的模拟器,但是“旧”模拟器在我的机器上真的很慢,所以我需要一个好的 Android-x86 支持或 Android 模拟器的 KVM 支持。
问题是:KVM 不起作用,x86 图像的速度很好,但屏幕旋转支持很差(这让我很烦恼,因为这正是我所需要的)。我的机器是:
硬件:
- AMD Phenom II 1055T,启用虚拟化
- Radeon HD5750(可能是 OpenGL 问题?)
软件:
- Arch Linux
- 已安装 qemu-kvm(我可以运行启用了 kvm 的虚拟机)
- 已安装 Android SDK r20
- Android SDK平台工具r14安装
- 安装了 Intel x86 Atom Image(API 15 和 16,两者都不起作用)
- 专有的 fglrx 驱动程序已安装并正常工作
根据https://developer.android.com/tools/devices/emulator.html,这个设置应该可以工作,但是当我尝试从命令行启动模拟器时,就像链接所建议的那样,我得到一个黑色窗口并且没有任何反应(我等了大约 30 分钟)。我启动模拟器:
模拟器 -verbose -avd Nexus7KVM -qemu -m 1024 -enable-kvm
当我更改-enable-kvm
为-disable-kvm
时,模拟器启动,但它和以前一样慢(当然)。输出在 pastebin: Link上。
任何建议表示赞赏。即使你说“Ubuntu 12.04 或任何对我有用的东西”......我真的在考虑安装一个更知名的 Linux 发行版,只是为了让模拟器工作。
编辑:我添加了-show-kernel
标志,这是 pastebin 上的输出:链接
我在新安装的 Debian 系统上尝试了模拟器。相同的行为。AOSP 上的问题:链接。