исключение Android, хотя библиотека jdom есть

введите здесь описание изображения

Библиотека jdom есть, и я удалял и добавлял ее снова и снова в путь сборки. И я также очищал проект много раз. Но все же я получаю эту ошибку:

 04-27 10:51:27.867: W/ActivityThread(530): Application com.pkg.src.nhs.glos is waiting for the debugger on port 8100...
    04-27 10:51:27.936: I/System.out(530): Sending WAIT chunk
    04-27 10:51:29.396: I/dalvikvm(530): Debugger is active
    04-27 10:51:29.736: I/System.out(530): Debugger has connected
    04-27 10:51:29.746: I/System.out(530): waiting for debugger to settle...
    04-27 10:51:29.996: I/System.out(530): waiting for debugger to settle...
    04-27 10:51:30.262: I/System.out(530): waiting for debugger to settle...
    04-27 10:51:30.479: I/System.out(530): waiting for debugger to settle...
    04-27 10:51:30.689: I/System.out(530): waiting for debugger to settle...
    04-27 10:51:30.896: I/System.out(530): waiting for debugger to settle...
    04-27 10:51:43.786: D/dalvikvm(553): GC freed 683 objects / 60040 bytes in 110ms
    04-27 10:51:49.396: W/dalvikvm(553): VFY: unable to find class referenced in signature (Lcom/androidquery/AQuery;)
    04-27 10:51:49.576: W/dalvikvm(553): VFY: unable to find class referenced in signature (Lcom/androidquery/util/XmlDom;)
    04-27 10:51:49.646: W/dalvikvm(553): VFY: unable to find class referenced in signature (Lcom/androidquery/callback/AjaxStatus;)
    04-27 10:51:49.646: I/dalvikvm(553): Could not find method com.androidquery.util.XmlDom.tags, referenced from method com.pkg.src.nhs.glos.MainActivity.setImageCallBack
    04-27 10:51:49.646: W/dalvikvm(553): VFY: unable to resolve virtual method 80: Lcom/androidquery/util/XmlDom;.tags (Ljava/lang/String;)Ljava/util/List;
    04-27 10:51:49.646: D/dalvikvm(553): VFY: replacing opcode 0x6e at 0x0013
    04-27 10:51:49.646: D/dalvikvm(553): Making a copy of Lcom/pkg/src/nhs/glos/MainActivity;.setImageCallBack code (200 bytes)
    04-27 10:51:50.126: E/dalvikvm(553): Could not find class 'org.jdom.input.SAXBuilder', referenced from method com.pkg.src.nhs.glos.MainActivity$SetImageTask.doInBackground
    04-27 10:51:50.126: W/dalvikvm(553): VFY: unable to resolve new-instance 166 (Lorg/jdom/input/SAXBuilder;) in Lcom/pkg/src/nhs/glos/MainActivity$SetImageTask;
    04-27 10:51:50.126: D/dalvikvm(553): VFY: replacing opcode 0x22 at 0x0009
    04-27 10:51:50.126: D/dalvikvm(553): Making a copy of Lcom/pkg/src/nhs/glos/MainActivity$SetImageTask;.doInBackground code (205 bytes)
    04-27 10:51:50.736: W/dalvikvm(553): threadid=15: thread exiting with uncaught exception (group=0x4001b188)
    04-27 10:51:50.746: E/AndroidRuntime(553): Uncaught handler: thread AsyncTask #1 exiting due to uncaught exception
    04-27 10:51:50.846: E/AndroidRuntime(553): java.lang.RuntimeException: An error occured while executing doInBackground()
    04-27 10:51:50.846: E/AndroidRuntime(553):  at android.os.AsyncTask$3.done(AsyncTask.java:200)
    04-27 10:51:50.846: E/AndroidRuntime(553):  at java.util.concurrent.FutureTask$Sync.innerSetException(FutureTask.java:273)
    04-27 10:51:50.846: E/AndroidRuntime(553):  at java.util.concurrent.FutureTask.setException(FutureTask.java:124)
    04-27 10:51:50.846: E/AndroidRuntime(553):  at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:307)
    04-27 10:51:50.846: E/AndroidRuntime(553):  at java.util.concurrent.FutureTask.run(FutureTask.java:137)
    04-27 10:51:50.846: E/AndroidRuntime(553):  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1068)
    04-27 10:51:50.846: E/AndroidRuntime(553):  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:561)
    04-27 10:51:50.846: E/AndroidRuntime(553):  at java.lang.Thread.run(Thread.java:1096)
    04-27 10:51:50.846: E/AndroidRuntime(553): Caused by: java.lang.NoClassDefFoundError: org.jdom.input.SAXBuilder
    04-27 10:51:50.846: E/AndroidRuntime(553):  at com.pkg.src.nhs.glos.MainActivity$SetImageTask.doInBackground(MainActivity.java:100)
    04-27 10:51:50.846: E/AndroidRuntime(553):  at com.pkg.src.nhs.glos.MainActivity$SetImageTask.doInBackground(MainActivity.java:1)
    04-27 10:51:50.846: E/AndroidRuntime(553):  at android.os.AsyncTask$2.call(AsyncTask.java:185)
    04-27 10:51:50.846: E/AndroidRuntime(553):  at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
    04-27 10:51:50.846: E/AndroidRuntime(553):  ... 4 more
    04-27 10:51:50.941: I/dalvikvm(553): threadid=7: reacting to signal 3
    04-27 10:51:50.941: E/dalvikvm(553): Unable to open stack trace file '/data/anr/traces.txt': Permission denied
    04-27 10:52:02.038: I/Process(553): Sending signal. PID: 553 SIG: 9

person Maverick    schedule 27.04.2012    source источник
comment
см. этот ответ stackoverflow.com/a/10046725/1289716   -  person MAC    schedule 27.04.2012
comment
Библиотека находится в папке libs?   -  person Janusz    schedule 27.04.2012
comment
@gtumca-MAC, твоя ссылка сработала для меня, спасибо :)   -  person Maverick    schedule 27.04.2012
comment
спасибо, вы должны оценить это и   -  person MAC    schedule 27.04.2012


Ответы (2)


Проверьте, отмечена ли библиотека jdom на вкладке «Заказ и экспорт» в настройках пути сборки. Если он не отмечен, выполните очистку и повторите попытку запуска приложения.

person Janusz    schedule 27.04.2012

В Android Studio он должен автоматически добавлять файлы jar, которые вы добавили в папку «libs» в вашем проекте, но иногда этого не происходит. Поэтому вам нужно перейти в «Структура проекта» = ctrl+alt+shift+S для пользователей Windows.

Затем нажмите «приложение» в левой части панели. Затем перейдите на вкладку «Зависимости». Затем нажмите (+) -> зависимости jar. Затем в папке libs выберите файл jar.

Затем нажмите ОК.

person A.Najafi    schedule 17.08.2018
comment
Собственно это баг андроид студии. - person A.Najafi; 24.11.2018