[Android/Java] java.lang.NoClassDefFoundError

2014. 12. 19. 10:40Programing/Android / Java

해당 에러의 내용은 클래스를 못찾았다는 의미입니다.

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가 존재하지 않아 발생.