2012-11-08 23 views
3

我使用Android的API 15应用程序的开发, 我使用Android的图像是英特尔的x86原子。如何创建与谷歌的API为Intel x86原子图像AVD?

我可以创建使用标准的API-15 Android模拟器AVD图像而不是与谷歌API,因为AVD管理不显示在x86原子图像的任何任何选项。它确实只手臂,但图像的胳膊味运行我的英特尔机器上很慢,

任何想法如何,我可以设置与谷歌API -15 86原子形象?而不是简单的API-15

谢谢

回答

2

我想通了,

需要遵循这些步骤,在模拟器

  • 运行基于ARM的Android的图像,
  • 拔出2谷歌地图文件从/ system/framework和/ system/etc/permissions/
  • 关闭仿真器,
  • 使用x86图像(API-10或15取其版本,用来从拉)
  • 推动我们前面拉到同一个地方的两个文件,
  • 推mkfs.yaffs2.x86 thiscan从http://code.google.com/p/android-group-下载开始模拟器 - 韩国/downloads/detail?name=mkfs.yaffs2.x86
  • ADB推mkfs.yaffs2.x86 /数据
  • ADB壳
  • 坎德拉/数据
  • 搭配chmod 777 mkfs.yaffs2.x86
  • ./ mkfs.yaffs2.x86/system system.img
  • 出口
  • 关闭模拟器
  • 更换新的system.img与现有system.img
  • 运行模拟器使用x86图像,它现在应该支持谷歌的API
+0

不要忘记,你需要从/ data中取出system.img并将其替换为android-sdk/system-images中的那个 –

0

@Ahmed的回复很好,但有一种方法可以用较少的步骤做到这一点,并且不使用mkyaffs2并拉动图像(永远需要)。我所见过的所有方法,像这样,都依赖于在来宾Android系统中创建这个系统镜像,这个系统非常慢,而且很难自动化。我的方法技巧QEMU来持久改变/系统进入磁盘映像,而不是扔掉。

你可以看到完整的方法,在这里:http://confcompass-tech.blogspot.nl/2013/07/google-apis-in-x86-android-emulator.html

+0

链接被破坏 – Gavriel

1

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