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

조회수 1596회

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로 변경해보고 했는데 여전히 저 에러가 계속 나네요....

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

1 답변

  • 좋아요

    0

    싫어요
    채택 취소하기

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

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

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)