Включить jar в apk с затмением - PullRequest
3 голосов
/ 28 декабря 2011

Я пытаюсь включить файл jar в мой apk-файл.

Я попробовал следующее:

    • скопировать jar в каталог libв моем проекте
    • добавить банку в путь
    • включить банку для экспорта
    • просто добавить банку в путь моего проекта(где-либо еще)
    • включить банку для экспорта

Но в apk нет банки.Когда я пытаюсь запустить приложение, консоль говорит мне:

Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARY
Please check logcat output for more details.
Launch canceled!

Я использую

Eclipse IDE для разработчиков Java Версия: Indigo Service Release 1 Идентификатор сборки: 20110916-0149
и
Android Development Toolkit Версия: 16.0.1.v201112150204-238534

РЕДАКТИРОВАТЬ: эта проблема решена.Если я не объявляю библиотеку как необходимую в манифесте, это работает.(Странное поведение)

Ответы [ 9 ]

4 голосов
/ 11 апреля 2012

Убедитесь, что ваш .JAR создан с JavaSE-1.6, not 1.7

2 голосов
/ 15 мая 2012

Не уверен, что вы решили эту проблему, но у меня была похожая проблема, и просто добавление файла ".jar" в lib не помогло, когда я попытался запустить приложение на эмуляторе.

Что в конечном итоге позволило мне добиться прогресса, так это пройти через то же самое и добавить библиотеку, как описано выше, а затем в диалоговом окне «Путь сборки Java» перейти на вкладку «Порядок и экспорт» и выбрать файл jar.там тоже.Тогда .apk был заметно больше, и приложение прошло через первый запуск.(Это все еще умерло позже, но я думаю, что есть другая проблема с разрешениями.)

Надеюсь, это поможет?

1 голос
/ 22 сентября 2012

Для меня сработало следующее:

  1. Открыть .classpath файл в папке проекта.
  2. Проверьте, содержит ли строка

    <classpathentry kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
    

    В моем случае его не было, поэтому добавили его в файл.

  3. Перезапустить Eclipse
1 голос
/ 28 декабря 2011

Может быть, вы пробовали это?:

Щелкните правой кнопкой мыши Project -> Свойства -

  • Выберите Путь сборки Java
  • Убедитесь, что Библиотеки является вкладкой, выбранной вверху
  • Нажмите Добавить внешние JAR

Затем найдите свой JAR ... Вы нене нужно в вашем проекте.

0 голосов
/ 26 февраля 2013

Возможно, это изменилось в более новых версиях, но мне нужно было добавить jar как обычно, чтобы иметь возможность компилировать, а затем убедиться, что мой файл jar также проверен на вкладке order and export Java BuildНастройки пути.

0 голосов
/ 28 декабря 2011

создайте одну папку в вашем приложении и вставьте файл jar в эту папку. После этого перейдите в путь сборки java, затем выберите файл jar из папки jar приложения и нажмите кнопку «ОК». Я думаю, что ваша проблема должна быть решена. Если у вас есть какие-либо проблемы, дайте мне знать.

0 голосов
/ 28 декабря 2011

1) Создайте папку lib в своем проекте и скопируйте в нее jar-файлы.2) Теперь в Eclipse щелкните правой кнопкой мыши свой проект и выберите свойства. 3) Свойства -> Путь сборки Java -> Библиотеки -> Добавить банки.4) В добавлении jar вы можете узнать ваши файлы jar 5) Добавить файлы jar один за другим

0 голосов
/ 28 декабря 2011

, если вы пытаетесь добавить файл jar в ваше приложение для Android просто это так

создайте папку lib и скопируйте файл .jar

В Eclipse щелкните правой кнопкой мыши на существующем проекте и выберите свойства. Появится всплывающее окно. (Щелкните правой кнопкой мыши Свойства проекта).

Arrow В этом выберите Java Build Path и затем нажмите на вкладку Libraries, здесь нажмите кнопку Add External Jar, затем просмотрите файл JAR (в папке lib) и выберите ok.

0 голосов
/ 28 декабря 2011

Щелкните правой кнопкой мыши по проекту -> Свойства -> Java BuildPath -> Добавить внешние файлы JAR.

и выберите банку, что вы хотите добавить. нажмите Ok ..

...