2013-01-18 3 views
6

방금 ​​MapFragments를 사용하기 시작했고 내 액티비티에지도가 표시됩니다. 난 그냥 간단한 XML 레이아웃을 사용하고 예상대로 작동합니다API 레벨 17에도 불구하고 "MapFragment를 유형으로 확인할 수 없습니다."

enter image description here

지금, 나는 코드의 조각을 얻을 필요가, 그래서지도와 상호 작용을 시작할 수 있습니다. 당신이 볼 수 있듯이

enter image description here

가의에서 MapFragment (또는 getFragmentManager가) 형태로 해석 할 수 없습니다 나는 문제에 실행하는 곳이다. 나는, API 레벨 17 안드로이드 4 목표로하고있다 :

enter image description here

을하고 내가 Googke Play 라이브러리 참조하고 있다고도 볼 수 있습니다. 여기

은 명확성을 위해, 매니페스트입니다 :

enter image description here

그래서 큰 문제는 : 나는 MapFragment가 해결 왜 캔트? 내가 뭘 놓치고 있니? =)

보조 메모로 : SupportMapFragment는 정상적으로 해결되는 것으로 보이지만 원하는 것은 아닙니다.

+1

빌드 타겟은 안드로이드 4.2가 아닌 APIS 4.2와 같아야한다. 나는 더 깊이있는 대답을 쓸 것이지만, 2 분 안에 멀리해야한다. SDK 관리자에서 Google API 4.2를 다운로드 할 수 있습니다. 나중에 답이 나오지 않으면보다 자세한 답변을 드릴 수 있습니다. –

+1

@Mikedg : 질문은지도 V2에 관한 것이며 의견은지도 V1에 관한 것입니다. – CommonsWare

+4

'com.google.android.gms.maps.MapFragment'에'import' 문을 추가하면 어떻게됩니까? – CommonsWare

답변

23

MapFragment을 사용하려면 앱에 부속 된 Android 라이브러리 프로젝트 (이전과 같이)와 com.google.android.gms.maps.MapFragment에 대한 import 문이 필요합니다. 귀하의 의견에 따라 후자가 문제였습니다.

일반적으로 Eclipse는 수동으로 가져 오기를 권장하므로 직접 수동으로 생각하지 않았습니다.

가끔씩 그 문제에 부딪 혔습니다. 어디서나 수입을 추가하기를 거부합니다. 나는 재현 할 수있는 시나리오를 생각해 내지 못했고, 나는 단지 어깨를 으,하고, 수동으로 추가하고, 다른 것들과 함께 움직일만큼 자주 발생하지 않습니다. 또한 문제가 이클립스에서 발생했는지 또는 가져 오기 해석자에 대한 ADT 확장으로 인한 것인지 확실하지 않습니다.

게다가 안드로이드 개발에서 이클립스없이 오랫동안 갔다. import 문을 수동으로 입력 했으므로 익숙해 져있다.

Btw, 여기에 많은 질문에 답할 수 있습니다. 다른 것에 대한 시간이 있습니까? ;-)

저는 타이피스트가 수동 타자기에 타이핑을 할 때 몇 년 동안의 빠른 타이피스트입니다.

(이 책을 읽는 동안 "타자기"는 기본적으로 프린터에 직접 연결된 키보드 였고 "수동 타자기"는 실제로 문자를 넣기 위해 키를 누르는 기계적 동작을 사용하는 것이 었습니다 종이를 사용하지 않고 전기 없이도 작업 할 수있게되었습니다.) 또한

+0

하하, 나는 그다지 젊지 않다. Im은 타자기, AMIGA 500, Commodore 64, 테이프, autoexec.bat, config.sys, "Lost Patrol"등 =)을 완벽하게 인식합니다. – Ted

+0

위대한 대답, 내 문제 해결 :) – acoustic

0

import com.google.android.gms.maps를 수동으로 추가합니다.MapFragment; 나는 똑같은 문제에 직면 해 있으며 3 일 동안 해결하려고했고 그 해결책은 간단하다.