Google使用新的Intel Atom x86仿真器映射SDK

sea*_*kej 40 x86 android google-maps emulation

有没有办法,如何使用谷歌地图SDK获取Android模拟器的新x86图像?

emm*_*mby 45

首先,请确保按照说明为模拟器启用虚拟化支持.如果你不这样做,一切都会正常工作,除非你不会看到性能提升:

http://developer.android.com/guide/developing/devices/emulator.html#vm-windows

然后按照这些说明创建一个支持Google地图的Android 2.3.3 AVD,并进行更正并感谢http://38911bytes.blogspot.de/2012/03/how-to-use-google-maps-api-in- android.html:

  1. 在Android Virtual Device Manager中创建一个目标为"Google API(Google Inc.) - API Level 10"的AVD
  2. 模拟器-avd name_of_avd
  3. adb pull /system/etc/permissions/com.google.android.maps.xml
  4. adb pull /system/framework/com.google.android.maps.jar
  5. (可选)删除刚刚在Android虚拟设备管理器中创建的AVD
  6. 在Android Virtual Device Manager中创建一个目标为"Intel Atom x86 system Image(Intel Corporation) - API Level 10"的AVD
  7. 模拟器-partition-size 1024 -no-snapshot-save -avd name_of_avd
  8. adb remount rw
  9. adb push com.google.android.maps.xml/system/etc/permissions
  10. adb push com.google.android.maps.jar/system/framework
  11. 下载mkfs.yaffs2.x86
  12. adb push mkfs.yaffs2.x86/data
  13. adb shell
  14. cd/data
  15. chmod 777 mkfs.yaffs2.x86
  16. ./mkfs.yaffs2.x86/system system.img
  17. 出口
  18. adb pull /data/system.img(...耐心等待)
  19. 将system.img复制到刚刚创建的avd的avd目录中(可能在〜/ .android/avd/name_of_avd.avd /中)
  20. 重启模拟器

你完成了!如果要在ICS上使用Google地图,则可以使用新的ICS(4.0.3)图像使用基本相同的说明.

  • 那么使用GCM呢?这些说明仅适用于地图. (3认同)
  • 我们是否知道Google的Maps API许可条款是否允许此程序以及vanilla Android中未包含的其他内容? (2认同)

sea*_*kej 7

本教程有效:

http://38911bytes.blogspot.de/2012/03/how-to-use-google-maps-api-in-android.html

不要忘了使用emulator -partition-size 1024android:installLocation="auto", preferExternal让我的麻烦.


Or *_*ath 5

在以下链接中,您可以下载最终的avd并进行安装.非常有用!您只需编辑一个.ini文件即可使其正常工作.只需确保在安装之前,您可以在没有地图sdk的情况下运行常规Intel Atom x86 avd.


Art*_*kii 5

从4.4.2开始,x86 Google API由SDK Manager提供.

在此输入图像描述