getFragmentManager()
findFragmentById()
Android 4.4W API Level 20
google map API
구글 맵 API
구글 map API
구글에서 제공하는 구글 맵 API를 사용해 지도를 스마트폰 화면에 올리는 중이다.
아래와 같은 안드로이드 코드가 있다. 다른 부분은 에러 없이 지나갔으나 유독 아래 줄에서 문제가 되었다. 임포트도 했고 R.java관리도 적절하고.... 약 3시간 보내면서 해결했다.
private GoogleMap myMap;
myMap = ((MapFragment)getFragmentManager().findFragmentById(R.id.frag_map)).getMap();
이클립스가 getFragmentManager, findFragmentById에 빨간 밑줄을 그려놓고 에러를 보여준다.
getFragmentManager를 getSupportFragmentManager로 바꾸어 보았으나 해결책이 되지 못했다.
Project -> Properties -> Android -> Project Build Target에서
Android 4.4W API Level 20으로 잡아놓는다.
Project > Clean...해주면 오류를 잡을 수 있다.
물론
Project -> Properties -> Android -> Library에
최신 google_play_services_lib와 appcompat_v7는 함께가야한다.
'Android 안드로이드' 카테고리의 다른 글
화면 크기 구하기, 이미지 크기 구하기, 카메라 프리뷰 (0) | 2014.08.31 |
---|---|
모의 GPS 사용하기 (0) | 2014.08.31 |
Android소스 에러없이 패키지와 클래스명 변경 (0) | 2014.08.19 |
패키지 주소와 파일명 변경 과정 중 삽질 (0) | 2014.08.18 |
안드로이드 액티비티 타이틀바 삭제 (0) | 2014.08.13 |