여러 라이브러리 프로젝트를 참조하는 다소 큰 Android 앱 프로젝트가 있습니다. Eclipse ADT 플러그인을 최신 버전 (v22)으로 업그레이드 할 때까지 모든 것이 정상이었습니다. 물론 SDK도 업그레이드했습니다. 일식에 컴파일 오류가 표시되지 않지만 전화로 프로젝트를 실행하면 NoClassDefFoundError가 발생합니다.
java.lang.NoClassDefFoundError: org.acra.ACRA
....
arca 라이브러리는 참조 된 라이브러리 프로젝트 중 하나 (libs 폴더에 있음)에 포함되어 있으며 패키지 탐색기의 "Android Private Libraries"에서 컴파일 오류가 없음을 알 수 있습니다. 이 프로젝트는 ADT를 업그레이드하지 않은 다른 모든 컴퓨터에서 정상적으로 실행됩니다.
나는 이미 다음을 포함하여 많은 것들을 시도했다.
- 안드로이드 SDK를 다시 설치
- 새로운 ADT 번들 다운로드
- 내 코드를 모두 삭제하고 git에서 다시 가져옵니다.
- 해당 라이브러리를 앱 프로젝트에 복사
- 이 라이브러리를 사용하는 코드를 주석 처리하십시오-다음 라이브러리에 대해 동일한 오류가 발생합니다.
모든 성공없이, 그래서 나는 정말 절망적입니다.
누군가 나에게 그 문제를 해결하는 방법에 대한 힌트를 줄 수 있다면 정말 기쁠 것입니다.