2013-07-30 3 views
3

Google지도 v2로 내 앱을 업데이트하고 있습니다. 내 새로운 장치에서 작동하도록했습니다. 그러나 이전 장치에서 작동하는 방법과 방법에 대해 혼란 스럽습니다.2.2 Play 서비스가없는 2.2 기기에서는 Google지도 v2를 사용할 수 없습니까?

사례 : Google Play 앱이 설치된 HTC Legend 2.2 버전입니다.

해당 기기에서 앱을 실행하고 googleplayservicesutl.isgoogleplayservicesavailable을 사용하면 SERVICE_INVALID가 표시됩니다. 프래그먼트의 getMap()은 null을 리턴합니다. 여기 요구 사항에 구글의 설명으로가는

(난 그냥 테스트하기 위해 지금 onresume에서 호출하고), https://developers.google.com/maps/documentation/android/start

가 도움을 많이하지만 대상 전화에 대한 유일한 정보는 오픈 GL ES를 필요로한다는 것입니다 2, 다른 요구 사항에 아무것도.

여기 StackOverflow에서 주제에 많은 스레드가 있지만 대부분은지도 v2를 앱에 가져 오는 방법과 관련된 문제입니다. HTC One과 S3에서 잘 돌아가고 있다고 말했듯이 지금은 해결 된 문제에 관한 움직임을 겪었습니다.

처음에는 필요한 지원 라이브러리를 포함하여 Open GL ES v2가 설치된 2.2에서 내 app에서 실행할지도 v2를 얻을 수 있다는 희망이있었습니다. 나는. Google Play 서비스를 포함하고 앱의지도 종속성을 배포합니다.

내가 실수 한가요?

포인터가 많이 지정되었습니다.

답변

3

기기에서 Google Maps API V2를 실행하려면 google-play-services이 설치되어 있어야합니다.

설정 -> 응용 프로그램으로 이동하여 설치되어 있는지 확인하십시오 (버전이 다를 수 있음).

enter image description here

+0

좋아, 왜 구글 맵스 v2 페이지가 그것에 대해 언급하지 않는지 아십니까? 앱에 Google Play 서비스 병을 포함하는 것으로 충분하지 않다고 말하는 것입니까? – Mathias

+0

은 앱에서 google-play-services를 포함하여 애플리케이션의 Google지도 개체 (예 : MapFragment, Marker 개체 및 다른 개체)를 사용하여이 전화를이 휴대 전화에서 실행하도록 허용합니다. google-play-services가 설치되어 있어야합니다. –

0

Android 용 Google지도 API v2는 Google Play 서비스에 포함되어 있습니다. API가 없으면 API가 제대로 실행되지 않습니다. 그것은 또한 설치되어있는 경우

https://developers.google.com/maps/documentation/android/intro?hl=en

That 방법은 구글이 서비스 라이센스를 플레이 반환합니다 ... 당신이 진정한있어, 오픈 GL ES이 필요합니다. 다른 시간은 null을 반환합니다.

+0

수정 된 게시물은 설명을 위해 제공됩니다. 내 애플 리케이션에 구글 플레이 서비스 의존성을 포함, 나는 그 정도면 충분했다. – Mathias