x86 안드로이드 시뮬레이터에서 구글 지도 API 사용하기

  1. Android Virtual Device Manager에서 Target을 Google API를 포함한 “Google APIs (Google Inc.) – API Level 16” 같은 걸로 선택하여 AVD 생성
  2. 생성한 AVD 실행. emulator -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 Virtual Device Manager에서 CPU/ABI를 Intel Atom (x86)으로 하여 AVD 생성
  6. 생성한 AVD 실행. emulator -avd name_of_avd
  7. adb remount rw
  8. adb push com.google.android.maps.xml /system/etc/permissions
  9. adb push com.google.android.maps.jar /system/framework
  10. mkfs.yaffs2.x86 다운로드
  11. adb push mkfs.yaffs2.x86 /data
  12. adb shell
  13. cd /data
  14. chmod 777 mkfs.yaffs2.x86
  15. ./mkfs.yaffs2.x86 /system system.img
  16. exit
  17. adb pull /data/system.img (...be patient)
  18. system.img을 avd 디렉토리안에 복사
  19. emulator 다시시작

How to use Google Maps API in Android emulator SDK version 17