안드로이드에서 구글 맵을 써야할 일이 생겨서 인터넷에 나와있는 대로 했다.

그런데 xml쪽에서 Failed to find style 'mapViewStyle' in current theme 이라 떳다.

처음에는 이거 못고치면 실행불가라 생각했는데, 실행은 되었다.

하지만 오류를 주었는데, InflateException이 발생하였다.

무슨 에러인가 싶어서 계속 인터넷을 찾아도 답을 못찾았다.

답을 못찾은지 일주일 넘은 후, 거의 다해가는 프로젝트에 맵기능만 구현이 안되있어서

할 수 없이 다른 개발자들이 만들어 놓은 mapview 예제를 다운해서 보는데, xml에서 같은 에러가 나온다.

이클립스 버그이거나 개발환경 때문인가 싶었다. 근데 apiKey를 내껄로 바꾼 후 실행해보았더니 실행이 되었다.

그래서 바로 내 어플에 적용했더니 구현이 되었다. 일주일 동안 저 오류만 파헤쳤지만, 그냥 단순한 경고정도 였다....


MapView 구현할 시 주의사항

1. 퍼미션 설정 ( INTERNET, COARSE_LOCATION, FINE_LOCATION )

2. 해당 라이브러리를 사용하는지 확인(com.google.android.maps) * <application> 안에 넣어져 있어야함.

3. xml의 mapview 확인

4. Activity가 MapActivity인지 확인(이걸로도 조금 고생함..)

5. Build Target을 Google APIs로 설정.


맵뷰가 구현되었지만 맵타일(화면)을 받지 못하는경우

apiKey 재확인

by JamesY 2012. 10. 6. 19:45
| 1 ··· 5 6 7 8 |