2

可能重复:
Android 模拟器基于 QEMU。我可以使用 KVM 吗?

我正在编写一个 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 上的问题:链接

4

0 回答 0