Банки, добавленные в библиотеку Android, не упоминаются в проекте

Я создал библиотеку Android, в которую я включил несколько внешних банок. Эти банки можно увидеть в «Справочных библиотеках» в рамках проекта библиотеки. Когда я ссылаюсь на эту библиотеку в своем другом проекте, она не может связать банки, которые были добавлены в библиотеку. Он показывает ошибки в указанной библиотеке в рамках проекта.

Он должен был связать банки, которые добавляются в библиотеку, скорее, он показывает ошибку в проекте, в который я добавил эту библиотеку. Может ли кто-нибудь помочь мне понять это?


person nibz    schedule 20.01.2012    source источник
comment
Оба проекта лежат в одной рабочей области?   -  person user936414    schedule 20.01.2012


Ответы (3)


Если вы правильно включили проект своей библиотеки, перейдите к Properties -> Java Build Path -> Order and Export и отметьте все файлы JAR, которые вы хотите включить в свой основной проект. Это должно работать, если все находится в одной рабочей области.

person LordTwaroog    schedule 20.01.2012
comment
Я вижу список банок в заказе и экспорте в моей библиотеке. Но не вижу их в Order и Export моего проекта. Да, они находятся в одной рабочей области - person nibz; 20.01.2012
comment
Хорошо, но все ли необходимые библиотеки в вашем библиотечном проекте проверены? - person LordTwaroog; 21.01.2012

Экспорт jar-файлов из проекта библиотеки через Properties -> Java Build Path -> Order and Export на самом деле не работает в конце: Eclipse может скомпилировать зависимый проект, но jar-файлы не отображаются в окончательном apk, и вы получаете исключение времени выполнения.

person dominus    schedule 15.02.2012

Скопируйте файлы в папку вашего проекта, возможно, в папку lib. Затем попробуйте добавить библиотеку.

person includeMe    schedule 20.01.2012
comment
не работает... Работает, если я снова добавлю все банки в проект. Но это будет похоже на добавление банок дважды, один раз в библиотеку, а затем в проект. - person nibz; 20.01.2012