0

У меня есть проект А. должен Refernce андроид библиотеки поддержки, которую я имею в проекте B. Я думаю, что это должно быть так же просто, как добавить запись пути класса, такие как:Как ссылаться .jar из другого проекта с муравьем?

<classpathentry kind="lib" path="../B/libs/android-support-v4.jar"/> 

По какой-то причине, Это не работает. Он отлично работает в пределах Eclipse, но не от муравьев. Какие-либо предложения?

Примечание: Оба A & B - это проекты для Android-андроид - не уверены, является ли это причиной этой проблемы.

ответ

1

А требуется для Refernce андроида библиотеку поддержки, которую я имею в проекте B

Если Сам по себе не зависит от B, пожалуйста, поместите копию пакета поддержки JAR Android в спр вочник в libs/. Пока A и B имеют один и тот же JAR с тем же именем, когда Android создает приложение, использующее A и B, оно будет использовать только одну копию JAR.

+0

Спасибо, я знаю, что это сработает, но это похоже на работу, и я предпочел бы более элегантное решение. Я дам ему еще пару дней, чтобы увидеть, если кто-нибудь придумает что-то более элегантное. В противном случае я приму свой ответ. Ура! –

+0

@ KarimVarela: «Я бы предпочел более элегантное решение» - то, что вы хотите, далеки ** менее «элегантно». Не вводите ненужные зависимости между проектами. Если A и B не связаны друг с другом, * сделайте их не связанными *, вместо того, чтобы быть зависимыми от JAR в B только потому, что там находится копия файла. И наоборот, если A и B * связаны *, то просто добавьте B как проект библиотеки в проект A, и вы подберете JAR таким образом. – CommonsWare

Смежные вопросы