Как использовать и упаковать файл JAR с моим приложением для Android?
У меня есть API в форме JAR, который я хотел бы использовать в своем приложении для Android. Не уверен, должен ли он быть частью проекта в Eclipse или содержаться отдельно и добавляться в свойства проекта. Этот JAR-файл также должен быть упакован вместе с приложением, так как же это сделать для приложений Android?
2 ответа
Как объясняется этот вопрос так:
- Ваш проект -> щелкните правой кнопкой мыши -> Импорт -> Архивный файл ->
yourjar.jar
- Ваш проект -> щелкните правой кнопкой мыши -> Свойства -> Путь сборки Java -> Библиотеки -> Добавить Jar ->
yourjar.jar
Вы должны добавить его как "внешние файлы JAR" и установить "Порядок и экспорт" в своем проекте Eclipse.
Обновление февраль 2012:
Pacerier упоминает в комментарии о проблеме (ClassNotFound), хотя он и объявил библиотеку.
У него было:
Однако решение было простым:
Более 1 часа потрачено впустую. Человек был зол!
Решение: убедитесь, что ваш JAR скомпилирован с 1.6, а не с 1.7.
Argh
Спасибо VonC за указание в правильном направлении. У меня были те же симптомы, но для другой библиотеки (мне нужно было добавить org.apache.commons.codec.binary.Base64 для проекта Android). Решение, которое сработало для меня, было СЛИШКОМ другим. При этом шаги, которые я выполнил:
- Скачать библиотеку с http://commons.apache.org/codec/download_codec.cgi
- Извлеките из архива commons-codec-1.6.jar и скопируйте в локальную папку
- В затмении:
- щелкните правой кнопкой мыши имя проекта
- выберите "Свойства" из контекстного меню
- на вкладке "Библиотеки" выберите "Добавить внешние JAR-файлы..."
- перейдите к файлу commons-codec-1.6.jar и выберите его из того места, где вы его распаковали, на свой локальный диск.
- Теперь файл jar появится в разделе "Библиотеки, на которые есть ссылки" в проводнике пакетов, и вы сможете ссылаться на библиотеку в своем коде.