최신 버전의 안드로이드 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 업데이트를 하면서 여러번 당하고 있다.