Добавление ссылочных JAR-файлов в Android build.xml - PullRequest
6 голосов
/ 11 октября 2011

У меня есть проект android eclipse, и я сгенерировал соответствующий файл build.xml ant, выполнив:

android update test-project -p . -m ..\main_project

Это компилируется нормально.Однако в затмение я добавил три внешних сосуда, на которые ссылаются (easymock, objenesis и cglib).В eclipse все строится нормально, но когда я снова запускаю вышеупомянутую команду, она не добавляет эти jar-файлы в classpath.

Поэтому мой вопрос заключается в том, как указать build.xml включить эти jar-файлы?

Сначала я провел небольшое исследование, и некоторые люди предложили изменить файлы правил в самом SDK, но я бы хотел этого избежать, так как тогда все в моей команде должны были бы сделать это, а это не практично.

Спасибо, Стивен

Ответы [ 3 ]

13 голосов
/ 02 ноября 2011

добавьте jar.libs.dir = your_path_here / lib в ant.properties для SDK> = 8

4 голосов
/ 11 октября 2011

Для build.xml вы можете установить свойство "external.libs.dir" в одном из ваших файлов свойств (например, build.properties ), по умолчанию оно указывает на libs / папку вашего проекта - просто поместите туда все свои банки

external.libs.dir=<your_custom_path>/lib
1 голос
/ 09 марта 2013

В идеале вы должны использовать libs / , а не lib , чтобы соответствовать Eclipse.

...