최신 버전의 안드로이드 ADT, SDK에서 구글 맵 사용시 "error inflating class fragment" 오류 발생하는 문제

2014. 4. 15. 19:56안드로이드 개발

뭔가 급하게 마무리를 해야할 때...

겨우 5년 정도 밖에 사용하지 않았던 맥북의 하드디스크가 문제가 생기고...

새로운 컴퓨터에 최신 버전의 개발 환경을 구축하면

이전에 문제없이 잘 사용하던 코드가 갑자기 문제가 생긴다.

이것이야 말로 진정한 삽질 콤보를 시전하게 만드는데...


구글 맵 V2 사용 시에 반드시 다음 2가지를 매니페스트에 추가해주지 않으면 

"error inflating class fragment"이라는 오류를 발생하면서 다운되는 문제가 생긴다.


1. <meta-data android:name="com.google.android.gms.version" android:value="4323000" />

value값은 google-play-services_lib/res/values/version.xml 에 있는 google_play_services_version 값이다.


2. <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

이전에는 필요없었으나 이제는 필수적으로 요청해야 하는 권한이 되었다.


이제는 Google도 Apple 못지 않게 개발자들을 괴롭히고 있다.

특히 최신 버전의 ADT 업데이트를 하면서 여러번 당하고 있다.