У меня есть проект библиотеки андроида (скажем SampleLibProject
, который генерирует банку в ящике как samplelibproject.jar
), которая использует библиотеку Jsoup для чтения атрибута href
из тега a
. И в моем приложении Android, если я добавляю ссылку на библиотеку, используя (Project Properties -> Android и проект библиотеки просмотра). Приложение работает нормально, без каких-либо проблем, поскольку мне не требуется копировать Jsoup в Android-приложении libs
.Создание проекта библиотеки Android с использованием библиотеки Jsoup
Но если я добавлю samplelibproject.jar
в libs
приложения для Android без библиотеки Jsoup, я получаю исключение, которое java.lang.NoClassDefFoundError: org.jsoup.Jsoup
.
Итак, мой вопрос в том, как я могу создать SampleLibProject, чтобы не было необходимости добавлять Jsoup jar в Android-приложение?
Поскольку я не собираюсь распространять источники LibProject (я просто дам samplelibproject.jar
клиентам) и не хочу заставлять их включать библиотеку jsoup в проект Android.
Заранее благодарен.
Я делаю что-то неправильно или он просто не будет добавлен в lib.jar при использовании Eclipse? – user3677365