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

У меня есть API в форме JAR, который я хотел бы использовать в своем приложении для Android. Не уверен, что он должен быть частью проекта в Eclipse или оставлен отдельно и добавлен к свойствам проекта. Этот 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 теперь появится в разделе «Связанные библиотеки» в вашем проводнике пакетов, и вы сможете ссылаться на библиотеку в своем коде.