Не удалось разрешить: Lorg / jsoup / Jsoup; - PullRequest
0 голосов
/ 25 мая 2018

Я создал новый модуль для своего проекта для добавления некоторых дополнительных функций.В этом модуле я добавил Jsoup-зависимости в файл Gradle модуля implementation 'org.jsoup:jsoup:1.10.2' и внедрил этот код для анализа простого HTML-кода.

Document document =  Jsoup.parse(content);
Element element = document.body();
setElement(element);
Utils.appendView(this,getElement().children());
invalidate();

При запуске приложения я получаю эту трассировку ошибок при сбое приложения.

E/UncaughtException: java.lang.NoClassDefFoundError: Failed resolution of: Lorg/jsoup/Jsoup;
Caused by: java.lang.ClassNotFoundException: Didn't find class "org.jsoup.Jsoup" on path: DexPathList[[zip

1 Ответ

0 голосов
/ 25 мая 2018

Сначала убедитесь, что вы добавили его в манифест, а затем очистите проект.

Если вы используете Eclipse , и проблема не устранена, следуйте ответу здесь: https://stackoverflow.com/a/22959847/8065149

Если вы используете Android Studio , попробуйте отключить мгновенный запуск: перейдите в Файл -> Настройки -> Построение, выполнение, развертывание -> Мгновенный запуск -> Снимите флажокдля мгновенного запуска.Запустите ваше приложение один раз, и этот файл apk должен работать правильно.

И если это небольшое изменение не сработало, попробуйте что-то не так в системе инкрементной сборки.Поможет одно из них:

  1. Меню Build -> Перестроить проект
  2. Удалить папку / build
  3. Закрыть Android Studio, удалить / построить папку
  4. Щелкните правой кнопкой мыши по вашему проекту -> «Открыть настройки модуля» -> вкладка «Зависимости» -> проверьте, проверен ли экспорт для вашей библиотеки
...