Как включить файлы JAR в проект библиотеки Android - PullRequest
5 голосов
/ 02 января 2012

Я пытаюсь использовать phonegap внутри проекта библиотеки Android.Проект библиотеки компилируется просто отлично, но когда я пытаюсь запустить действие, расширяющее DroidGap, я получаю эту ошибку

01-02 10:12:17.575: W/dalvikvm(316): Unable to resolve superclass of Lcom/***/***.

Я думаю, это потому, что файл phonegap.jar не включен в скомпилированный jar-файлпроект библиотеки Android.Я пытался использовать ant для сборки, но, похоже, он не работает.

Редактировать: Я создаю библиотеку Android, которую можно использовать в других проектах Android.Я использую стандартный проект библиотеки Android , но действия в этом проекте lib, которые расширили класс DroidGap в phonegap.jar, завершаются с ошибкой выше.

Ответы [ 6 ]

3 голосов
/ 30 октября 2012

Боюсь, это пока невозможно. Результирующий файл JAR будет содержать все классы и ресурсы, определенные в проекте библиотеки Android, но не будет включать внешние файлы JAR, добавленные в путь сборки. Вы должны будете добавить их в свои окончательные проекты Android, используя эту библиотеку. Вы также можете найти похожие вопросы в SO, как этот

0 голосов
/ 08 мая 2013

добавили ли вы необходимые разрешения в файл манифеста см. ссылки ниже

http://docs.phonegap.com/en/1.4.0/guide_getting-started_android_index.md.html

0 голосов
/ 02 августа 2012

Попробуйте изменить имя папки на libs вместо lib.

0 голосов
/ 02 января 2012

ADT (плагин Android Development Tool Eclipse) имеет встроенную поддержку для создания и использования библиотечных проектов. См. Пример в разделе 5 этого учебника .

0 голосов
/ 02 января 2012

Я бы посоветовал не создавать папку 'lib' вручную.

Вместо того, чтобы:

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

  • Выбрать Путь сборки Java

  • Убедитесь, что Библиотеки является вкладкой, выбранной вверху

  • Нажмите Добавить внешние файлы JAR

Тогда найди свой JAR ...

По сути, так же, как вы могли добавить PhoneGap.jar

0 голосов
/ 02 января 2012

создайте одну папку 'lib' в вашем проекте. поместите ваш файл .jar в папку lib. выберите файл .jar правой кнопкой мыши, выберите путь к файлу ---> «добавить в сборку». добавит ваш .jar файл. Теперь вы можете использовать этот класс файлов .jar.

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