Programing/Android / Java
[Android/Java] java.lang.NoClassDefFoundError
빅터크룸
2014. 12. 19. 10:40
해당 에러의 내용은 클래스를 못찾았다는 의미입니다.
1. JAR로 되어 있는 라이브러리의 PATH 설정에 문제가 있는 경우.
> 이클립스의 해당 프로젝트의 Properities를 열어서, Java Build Path를 선택 후 정상적인 PATH를 설정
2. Libary import 가 재대로 되지 않아 생기는 문제인 경우.
현재 로그에 보이는 에러메시지가 포함된 Libary를 [Order and Export] 순위를 높혀 주시기 바랍니다.
[해당 프로젝트 선택 후] -> [ALT + Enter] -> [Java Build Path] -> [Order and Export] 메뉴에서 해당 Libary 순위를 올려 주시면 됩니다.
3. 안드로이드 버전이 맞지 않아서 해당 Class를 찾지 못하는 경우.
예, 4.0에서 추간 된 Class를 2.3에서 실행시, 2.3에는 해당 Class가 존재하지 않아 발생.