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 이런게 보이네요.
이제 실행되니까 뭐 깊게 팔 필요있을까 싶어 더이상 찾는것은 접었습니다.
여기까집니다.ㅎㅎㅎ
'IT > 안드로이드' 카테고리의 다른 글
구글 맵 사용하기(Google Maps Android API v2) (0) | 2013.08.06 |
---|---|
안드로이드에서 static 변수의 사용 (0) | 2010.11.14 |
안드로이드 그라데이션(gradient) 각도별 생성 이미지 (0) | 2010.11.14 |
안드로이드의 android:layout_weight 속성 (2) | 2010.07.28 |