안드로이드 개발 질문/답변
(글 수 45,052)
build path로
filterbuilder.jar, htmllexer.jar, htmlparser.jar, sitecapturer.jar, thumbelina.jar를
추가하였습니다.
String Url =http://www.naver.com <-- 이건 그냥 예
Parser parser = new Parser(Url);
TagNameFilter filter = new TagNameFilter("a");
NodeList list = parser.parse(filter);
코드를 추가하고 Run 하니
LogCat 에
10-17 20:29:21.411: INFO/ActivityManager(72): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=example.B/.Main } 10-17 20:29:21.571: DEBUG/AndroidRuntime(602): Shutting down VM 10-17 20:29:21.591: DEBUG/dalvikvm(602): Debugger has detached; object registry had 1 entries 10-17 20:29:21.635: INFO/ActivityManager(72): Start proc example.B for activity example.B/.Main: pid=609 uid=10033 gids={} 10-17 20:29:21.680: INFO/AndroidRuntime(602): NOTE: attach of thread 'Binder Thread #3' failed 10-17 20:29:22.261: INFO/dalvikvm(609): Failed resolving Lorg/htmlparser/Parser; interface 263 'Lorg/htmlparser/http/ConnectionMonitor;' 10-17 20:29:22.261: WARN/dalvikvm(609): Link of class 'Lorg/htmlparser/Parser;' failed 10-17 20:29:22.261: ERROR/dalvikvm(609): Could not find class 'org.htmlparser.Parser', referenced from method example.B.Main.onCreate 10-17 20:29:22.270: WARN/dalvikvm(609): VFY: unable to resolve new-instance 230 (Lorg/htmlparser/Parser;) in Lexample/B/Main; 10-17 20:29:22.270: DEBUG/dalvikvm(609): VFY: replacing opcode 0x22 at 0x000a 10-17 20:29:22.270: DEBUG/dalvikvm(609): VFY: dead code 0x000c-0019 in Lexample/B/Main;.onCreate (Landroid/os/Bundle;)V 10-17 20:29:22.350: DEBUG/AndroidRuntime(609): Shutting down VM 10-17 20:29:22.350: WARN/dalvikvm(609): threadid=1: thread exiting with uncaught exception (group=0x4001d800) 10-17 20:29:22.371: ERROR/AndroidRuntime(609): FATAL EXCEPTION: main 10-17 20:29:22.371: ERROR/AndroidRuntime(609): java.lang.NoClassDefFoundError: org.htmlparser.Parser 10-17 20:29:22.371: ERROR/AndroidRuntime(609): at example.B.Main.onCreate(Main.java:20) 10-17 20:29:22.371: ERROR/AndroidRuntime(609): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 10-17 20:29:22.371: ERROR/AndroidRuntime(609): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627) 10-17 20:29:22.371: ERROR/AndroidRuntime(609): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679) 10-17 20:29:22.371: ERROR/AndroidRuntime(609): at android.app.ActivityThread.access$2300(ActivityThread.java:125) 10-17 20:29:22.371: ERROR/AndroidRuntime(609): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033) 10-17 20:29:22.371: ERROR/AndroidRuntime(609): at android.os.Handler.dispatchMessage(Handler.java:99) 10-17 20:29:22.371: ERROR/AndroidRuntime(609): at android.os.Looper.loop(Looper.java:123) 10-17 20:29:22.371: ERROR/AndroidRuntime(609): at android.app.ActivityThread.main(ActivityThread.java:4627) 10-17 20:29:22.371: ERROR/AndroidRuntime(609): at java.lang.reflect.Method.invokeNative(Native Method) 10-17 20:29:22.371: ERROR/AndroidRuntime(609): at java.lang.reflect.Method.invoke(Method.java:521) 10-17 20:29:22.371: ERROR/AndroidRuntime(609): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 10-17 20:29:22.371: ERROR/AndroidRuntime(609): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 10-17 20:29:22.371: ERROR/AndroidRuntime(609): at dalvik.system.NativeStart.main(Native Method) 10-17 20:29:22.390: WARN/ActivityManager(72): Force finishing activity example.B/.Main 10-17 20:29:22.410: WARN/ActivityManager(72): Force finishing activity example.ThreadTest/.ThreadTest 10-17 20:29:22.901: WARN/ActivityManager(72): Activity pause timeout for HistoryRecord{440fe7d8 example.B/.Main} 10-17 20:29:28.691: DEBUG/dalvikvm(455): GC_EXPLICIT freed 10246 objects / 412624 bytes in 80ms 10-17 20:29:33.424: WARN/ActivityManager(72): Activity destroy timeout for HistoryRecord{440fe7d8 example.B/.Main}
이런 식으로 에러가 뜹니다
빌드패스로 다 넣었는데도 위에 3번제 줄보면 java.lang.NoClassDefFoundError: org.htmlparser.Parser이런
맨트가 출력되었습니다 왜 이런 게 나오는지 모르겠습니다.
다 임포트도 다되는데 컴파일만 하면 이렇내요..
왜그런지 좀 답변좀 부탁 드립니다