Баночка внутри другой баночки в Android (Java) - PullRequest
1 голос
/ 02 марта 2012

У меня есть проект библиотеки, в котором используется jar ("httpmime-4.1.3.jar"). Я хотел бы взять jar, сгенерированный этим проектом, и использовать его в других проектах, но когда я использую его в других проектах и ​​требуется один класс «httpmime-4.1.3.jar», приложение вылетает с NoClassDefFoundError.

Как я могу решить эту проблему, не добавляя httpmime-4.1.3.jar во все проекты, повторно использующие библиотеку? Спасибо!

Ответы [ 2 ]

2 голосов
/ 02 марта 2012

Возможно, вы захотите использовать что-то вроде maven для управления зависимостями. В maven вы указываете библиотеки, от которых зависит ваш библиотечный проект (httpmime). Затем любой проект, который зависит от вашей библиотеки, автоматически распознает, что ему необходимо загрузить и поместить httpmime jar в его путь к классам, и вам не нужно беспокоиться о копировании файлов вручную.

Редактировать: Я только что видел, что вы специально смотрите на разработку Android. Вот плагин с хорошим руководством по началу работы для использования maven с android.

1 голос
/ 02 марта 2012

Вы должны добавить его в путь к классам.Вы не можете включить его в другую банку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...