이클립스의 안드로이드 sdk를 업그레이드 시키고부터 java.lang.ClassNotFoundException 에러가 나요.


4.2.2버전으로 간단한 앱을 개발하고 있었는데요. 그땐 디바이스에서는 정상적으로 작동했어요. 그리고 거의 한달정도 개발을 중단하고,

최근 구글I/O를 보고 다시 개발하기로 결정했어요. 그리고 안드로이드 SDK 매니저를 켜서 최신버전 패키지로 업데이트를 하고 전에 개발하던 프로젝트를 실행했는데 java.lang.ClassNotFoundException 이런 에러가 발생했습니다.

진짜 체크 할 수 있는건 다 체크했는데 에러도 없고 빌드도 잘되요.

java.lang.ClassNotFoundException: Didn't find class "com.example.compassgps.CompassGPSActivity" on path: /data/app/com.example.compassgps-2.apk

clean project도 해보고 안드로이드 target빌드도 API17로 변경해보고 했는데 여전히 저 에러가 계속 나네요....

스택오버플로우도 뒤져봤는데 저랑 비슷한 상황은 안보이네요... 어떻게 하면 좋을까요.. :(

  • 2016년 05월 27일에 작성됨

조회수 115


1 답변


좋아요
0
싫어요
채택취소하기

프로젝트를 우클릭해서 properties에서 java build path를 봅니다. Order export 탭을 선택하고 Android Private Libraries가 선택됬는지 확인해보세요. 라이브러리 프로젝트를 참조한다면 라이브러리 프로젝트에서도 똑같은 작업을 해주세요. 그리고 Clean Build하시면 될겁니다.

또 sdk 매니저에서 sdk build tools가 제대로 설치됐는지 한번 확인해보세요.

  • 2016년 05월 28일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close