ADT업데이트 후 java.lang.NoClassDefFoundError에러 발생하는 문제

Posted on 2012. 4. 6. 14:12
Filed Under IT/안드로이드

 

금요일이고해서 일도 쉬엄쉬엄 할 겸 안드로이드 글이나 좀 보면서 이클립스 ADT를 업데이트했는데요.

업데이트 후에 잘 되면 앱이 에러를 뿜네요.

DDMS에서 메시지를 보니 대략 이런 메시지가 보이네요.

 04-06 13:50:46.567: E/AndroidRuntime(3901): Caused by: java.lang.NoClassDefFoundError: tool.parameter.Parameters

ADT를 업데이트했더니 이클립스에선 잘 인식하는데 실제 동작에서 클래스를 못 찾습니다.

무슨 일인가 찾아보니 ADT 17에서 뭔가 바뀐것 같습니다.

원래 저는 라이브러리를 lib폴더에 넣고 빌드패스를 넣어서 쓰고 있었는데요.

문제를 해결하려면 libs폴더에 사용자가 추가한 라이브러리를 넣으면 되는것 같네요.

추가적으로 빌드패스도 필요없어졌네요.

제 경우엔 lib폴더를 libs로 이름만 바꾸니까 되네요. 빌드패스도 필요없어서 뺐습니다.

 

살짝 궁금해서 찾아봤는데요.

이클립스 패키지 익스플로러를 잘 보면

Android Dependencies라는 못보던 폴더가 생겨있고 속성을 보면

com.android.ide.eclipse.adt.LIBRARIES 이런게 보이네요.

이제 실행되니까 뭐 깊게 팔 필요있을까 싶어 더이상 찾는것은 접었습니다.

여기까집니다.ㅎㅎㅎ

 

About

by 쏜다

Notice

Counter

· Total
:
· Today
:
· Yesterday
: