2012-03-25 5 views
40

Google지도 SDK를 사용하는 Android 에뮬레이터 용 새로운 x86 이미지를 얻는 방법이 있습니까?Google지도와 새로운 Intel Atom x86 에뮬레이터

+0

글쎄, 아무런 아이디어가 없습니다. – sealskej

+4

가능한 복제본 http://stackoverflow.com/questions/9847111/accessing-google-apis-in-the-new-intel-x86-android-emulator – CommonsWare

+0

기능 요청을 제출했습니다 : http : // code. google.com/p/android/issues/detail?id=34066 별표를 작성하여 지원하십시오. – marmor

답변

45

먼저 에뮬레이터에 대한 가상화 지원을 활성화하는 지침을 따르십시오. 수정 및 감사와 함께,

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

그런 다음 Google지도를 지원하는 안드로이드 2.3.3 AVD를 만들려면 다음 지침을 따르십시오 : 당신이 성능 향상을 볼 수 없습니다를 제외하고는, 모든 것이 잘 작동하지 않는 경우 http://38911bytes.blogspot.de/2012/03/how-to-use-google-maps-api-in-android.html에 :

안드로이드 가상 장치 관리자에서
  1. 대상에 AVD "구글 API를 (구글 주식) - API 레벨 10"을 만들
  2. ADB 풀을 name_of_avd -avd
  3. 에뮬레이터 /system/etc/permissions/com.google.android.maps.xml
  4. adb pull /system/framework/com.google.android.maps.jar
  5. (선택 사항) Android에서 방금 만든 AVD를 제거합니다. 안드로이드 가상 장치 관리자에서 가상 장치 관리자
  6. 가 대상에 AVD를 만들 "인텔 아톰 x86 시스템 이미지 (인텔) - API 레벨 10"
  7. 에뮬레이터 -partition 크기 1024 -avd name_of_avd
  8. 을 -no-스냅 샷은-저장
  9. adb 다시 마운트 rw
  10. adb push com.google.android.maps.xml/system/etc/permissions
  11. ADB 푸시 com.google.android.maps.jar/시스템/프레임 워크
  12. 다운로드 mkfs.yaffs2.x86
  13. ADB 푸시 mkfs.yaffs2.x86/데이터
  14. ADB 쉘
  15. CD/데이터
  16. chmod를 777 mkfs.yaffs2.x86
  17. ./mkfs.yaffs2.x86/시스템 system.img
  18. 종료
  19. ADB 풀 /data/system.img (... 환자 수)
  20. 복사 작업이 완료

(~/.android/AVD/name_of_avd.avd /의 가능성) 방금 만든 AVD에 대한 AVD 디렉토리

  • 재부팅 에뮬레이터에 system.img! ICS에서 Google지도를 사용하려는 경우 새로운 ICS (4.0.3) 이미지를 사용하여 본질적으로 동일한 지침을 사용할 수 있습니다.

  • +0

    FYI - 어떤 이유로이 에뮬레이터가 디버깅을 위해 연결을 중지하면 , 에뮬레이터를 시작하여 에뮬레이터의 모든 응용 프로그램 데이터를 지울 때 -wipe-data 명령을 실행하십시오. 이것은 과거에 에뮬레이터가 디버그 명령에 응답하지 않을 때 나를 도왔던 것 같습니다. (간단히 말해서 앱을 부착 한 후 분리하고 어떻게 든 죽일 것입니다). –

    +0

    놀라운! 동일한 단계가 VirtualBox에서도 작동합니다. 18-19 단계는 건너 뜁니다. 감사합니다. !! –

    +1

    훌륭하게 작동합니다. Google API의 다른 부분을 사용할 수 있도록 복사 할 수있는 다른 항아리가 있습니까? 나는 Google의 계정 인증 기가 인텔 에뮬레이터에서 작동하도록 노력하고 있습니다. 이것은 AccountManager가 "com.google"계정 유형을 이해할 수있게 해주는 부분입니다. –

    5

    다음 link에서 최종 avd를 다운로드하여 설치할 수 있습니다. 매우 유용합니다! 이 작업을 수행하려면 하나의 .ini 파일 만 편집하면됩니다. 설치하기 전에 맵 sdk없이 일반 Intel Atom x86 avd를 실행할 수 있는지 확인하십시오.

    +0

    ICS 이미지를 부팅하기 전에 어떤 이유로 든 SD 카드 크기를 변경해야했습니다. 그것은 안드로이드 화면에 매달렸다. – loeschg

    5

    4.4.2부터는 SDK 관리자가 x86 Google API를 제공합니다.

    enter image description here

    +1

    이것은 새로운 최선의 답변입니다. 지도 v2 API를 사용하는 앱으로이 작업을 완료했는지 확인할 수 있습니다. – ZoFreX

    관련 문제