Как использовать и упаковать JAR-файл с моим Android-приложением?

У меня есть API в форме JAR, который я хотел бы использовать в своем приложении для Android. Не уверен, что он должен быть частью проекта в Eclipse или оставлен отдельно и добавлен к свойствам проекта. Этот JAR также должен быть упакован с приложением, так как это делается для Android-приложений?

Solutions Collecting From Web of "Как использовать и упаковать JAR-файл с моим Android-приложением?"

Как объясняется этим вопросом SO :

  • Ваш проект -> щелкните правой кнопкой мыши -> Импорт -> Архивный файл -> yourjar.jar
  • Ваш проект -> правый клик -> Свойства -> Путь сборки Java -> Библиотеки -> Добавить Jar -> yourjar.jar

Вы должны добавить его как «внешние JAR-файлы» и установить «Заказ и экспорт» в проекте Eclipse.

eclipseexternallibrary2.png


Обновление февраль 2012 года:

Pacerier упоминает в комментарии, имеющем проблему (ClassNotFound), хотя он и объявил библиотеку.
У него было:

Класс не найден

Однако решение было простым:

Более 1 часа впустую. Человек был я разозлился!
Решение: убедитесь, что ваш JAR скомпилирован с 1.6, а не 1.7 .
Argh

Спасибо VonC за то, что он указал мне в правильном направлении. У меня были те же симптомы, но для другой библиотеки (мне нужно было добавить org.apache.commons.codec.binary.Base64 для Android-проекта). Решение, которое сработало для меня, было ТАКОЕ другое. При этом шаги, которые я последовал:

  1. Загрузите библиотеку из http://commons.apache.org/codec/download_codec.cgi
  2. Извлеките commons-codec-1.6.jar из tarball и скопируйте в локальную папку
  3. В затмении:
    • Щелкните имя проекта правой кнопкой мыши
    • Выберите «Свойства» из контекстного меню
    • На вкладке «Библиотеки» выберите «Добавить внешние JAR …»
    • Перейдите и выберите commons-codec-1.6.jar из местоположения, которое вы извлекли на свой локальный диск.
  4. Файл jar теперь появится в разделе «Связанные библиотеки» в вашем проводнике пакетов, и вы сможете ссылаться на библиотеку в своем коде.