구글 맵 띄우기 예제를 실행하던 중
java.lang.NullPointerException: CameraUpdateFactory is not initialized 이라는 에러가 나면서
앱이 중지되어 버리는 현상이 발생하였다.
현재 쓰고 있는 폰에서는 잘 실행이 되는데 옛날 폰에서는 위와 같은 에러가 발생하여 알아보니
Google Play 서비스 버전이 낮아서 그런거였다.
안드로이드 스튜디오를 이용해서 테스트를 돌렸는데
build.gradle 파일에 아래와 같이
compile 'com.google.android.gms:play-services:5.0.89'
Play 서비스 버전을 5.0.89 로 하였는데 옛날 폰에서는 버전이 이보다 낮았던 것이다.
Play 서비스 버전을 업데이트하고 테스트를 하니 정상적으로 실행이 되었다.
버전을 업데이트 한 방법은
폰 계정에 연결된 계정으로 Chrome 브라우저로 로그인한 다음 아래의 링크로 이동하여 설치를 하면된다.
https://play.google.com/store/apps/details?id=com.google.android.gms&hl=ko
설치됨으로 표시되는데 이 버튼을 클릭하면 업데이트가 된다.
폰에서 Google Play 서비스 버전을 확인하는 방법은
아래와 같이 확인할 수 있다.
참고로 build.gradle 파일에 Google Play 서비스 버전을 폰 버전보다 낮춰서 테스트를 해도 정상적으로 실행이 되었다.
'프로그래밍 > android' 카테고리의 다른 글
install_failed_uid_changed 에러시 (0) | 2014.08.21 |
---|