본문 바로가기

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 서비스 버전을 업데이트하고 테스트를 하니 정상적으로.. 더보기
install_failed_uid_changed 에러시 안드로이드 개발 도중 install_failed_uid_changed 에러가 나면서 에뮬레이터에 인스톨이 안되는 경우 발생하여구글링을 해보니 uninstall 도중 찌거기가 남아있어 그렇다고 한다. /data/data 폴더 밑에 패키지폴더를 삭제하면 되는데 방법을 찾다가 아래의 방법으로 해결하였다. 먼저 Play 스토어 에서 terminal 이라고 검색을 하여 "Android Terminal Emulator" 를 설치한다. 설치를 완료하면 해당 어플을 실행한다. su 명령어를 입력하여 슈퍼유저 권한을 얻는다. 슈퍼유저 권한을 얻은 다음 cd /data/data 디렉터리로 이동한 다음 rm -rf 패키지명 으로 해당 패키지를 삭제한다. 이제 다시 실행해보면 정상적으로 에뮬레이터에 설치가 된다. 더보기