JSoup 1.6.0 на Android выдает исключение: String.isEmpty () NoSuchMethodExists - PullRequest
4 голосов
/ 14 июня 2011

Я пытаюсь использовать JSoup 1.6.0 с моим Android-приложением, и оно вызывает исключение NoSuchMethodExists.

Этот другой вопрос говорит мне, что isEmpty () не был добавлен в Java JRE до 1.6 - я проверил свою JRE в eclipse, и это 1.6, однако при попытке запустить мое приложение на моем эмуляторе он выдает вышеупомянутое исключение. Есть ли исправление или я должен просто импортировать библиотеку Apache Commons Lang?

1 Ответ

9 голосов
/ 14 июня 2011

String.isEmpty() недоступен до уровня API 9. Вместо этого вы можете использовать TextUtils.isEmpty().

Похоже, JSoup 1.6 представил код, который использует String.isEmpty() и, следовательно, потребует уровня API Android 9. Я бы посоветовал использовать более старую версию JSoup, если вы ориентируетесь на уровень API Android 8 или ниже (Froyo).

Это рассматривается как ошибка в JSoup 1.6.0, и вы можете ожидать исправления в ближайшее время. См. https://github.com/jhy/jsoup/issues/103 для статуса.

...