본문 바로가기

프로그래밍/android

CameraUpdateFactory is not initialized 에러시

구글 맵 띄우기 예제를 실행하던 중 

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