Android 如何使用google api为Intel x86 atom映像创建avd?

Android 如何使用google api为Intel x86 atom映像创建avd?,android,android-emulator,Android,Android Emulator,我正在使用android API 15开发应用程序, 我使用的android映像是Intel的x86 atom 我可以使用标准API-15为android仿真器创建AVD映像,但不能使用Google API,因为AVD管理器不显示x86 atom映像的任何选项。它仅适用于arm,但图像的arm风格在我的Intel机器上运行非常慢 有什么想法吗?我如何用谷歌API-15设置x86 atom映像?而不是普通的APi-15 谢谢你我想出来了 需要遵循这些步骤 在emulator中运行基于arm的an

我正在使用android API 15开发应用程序, 我使用的android映像是Intel的x86 atom

我可以使用标准API-15为android仿真器创建AVD映像,但不能使用Google API,因为AVD管理器不显示x86 atom映像的任何选项。它仅适用于arm,但图像的arm风格在我的Intel机器上运行非常慢

有什么想法吗?我如何用谷歌API-15设置x86 atom映像?而不是普通的APi-15

谢谢你

我想出来了

需要遵循这些步骤

  • 在emulator中运行基于arm的android映像
  • 从/system/framework和/system/etc/permissions/
  • 关闭模拟器
  • 使用x86映像启动emulator(API-10或15,无论您使用哪个版本)
  • 将我们之前提取的两个文件推到同一个位置
  • 推送mkfs.yaffs2.x86可从-korea/downloads/detail?name=mkfs.yaffs2.x86下载
  • adb推送mkfs.yaffs2.x86/data
  • 亚行壳牌
  • cd/数据
  • chmod 777 mkfs.yaffs2.x86
  • ./mkfs.yaffs2.x86/system.img
  • 出口
  • 关闭仿真器
  • 用现有system.img替换新system.img
  • 使用x86映像运行emulator,它现在应该支持google API

    • 艾哈迈德给出的答案在技术上是正确的,但我对我正在做的事情有了更好的了解,这里:

      艾哈迈德的回答很好,但有一种方法可以做到这一点,只需较少的步骤,不需要使用mkyaffs2和拉取图像(这需要永远)。我见过的所有方法,比如这一种,都依赖于从来宾Android系统中创建这个系统映像,这非常缓慢,而且很难自动化。我的方法让QEMU将对/system的更改持久化到磁盘映像中,而不是将它们丢弃


      您可以在这里看到完整的方法:

      现在可以使用SDK管理器直接下载映像。它适用于API>=19

      不要忘记,您需要从/data中提取system.img,并将其替换为android sdk/system映像中的system.img