ADT 8.0.0으로 업데이트 후의 draw9patch 에러
Android SDK, draw9patch Tool
Android SDK에는 draw9patch 라는 툴이 내장되어있다.
이 툴은 auto resizing이 필요한 (버튼과같은) 이미지가 있을 때, 어느 영역을 resizing 할것인지를 지정하는 툴이라고 생각하면 이해가 쉽다.
원인은 swing-worker.jar 파일이 ANDROID_SDK설치폴더/tools/lib 에 없기때문에 발생한다.
해결책은 해당파일을 해당위치에 넣어주면 된다.
swing-worker.jar 파일은 아래에 링크해두었다.
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/jdesktop/swingworker/SwingWorker
at com.android.draw9patch.Application$1.run(Application.java:48)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: java.lang.ClassNotFoundException: org.jdesktop.swingworker.SwingWorker
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at sun.misc.Launcher$ExtClassLoader.findClass(Launcher.java:229)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
... 9 more
'개발자의 기록 노트 > Android' 카테고리의 다른 글
[안드로이드] 안드로이드의 이미지 Canvas, Bitmap, Drawable 개요 (0) | 2011.06.16 |
---|---|
[안드로이드] 안드로이드 SDK 에뮬레이터에서 웹캠영상 받기 (2) | 2011.02.03 |
[안드로이드] Emulator: ERROR: bad config: virtual device directory lacks config.ini - 안드로이드 가상머신관련 오류 해결 (0) | 2011.01.29 |
[안드로이드] Preferences 다루기 - 앱의 환경설정을 위한 Class (0) | 2011.01.09 |
[안드로이드] 서로다른 Activity 사이에 Parcelable사용하여 데이터/객체 전달 및 받는 방법 (0) | 2010.12.30 |
[안드로이드] 이미지와 텍스트가 같이 들어간 버튼 만들기 (0) | 2010.12.30 |