2011-02-06 3 views
0

Я новичок в android и ant, я создал приложение для Android, которое хотел бы построить с помощью муравья. Я сделал android update project --path ., который работал как шарм. Теперь я хочу, чтобы переместить ~/projects/myandroidapp/build.xml к ~/projects/build_my_app.xml Когда я бегу муравья на этом файле я получаю java.io.FileNotFoundException: /home/user/projects/AndroidManifest.xml (No such file or directory) я манипулируют все ссылки на AndroidManifest.xml в бывшем build.xml и main_rules.xml я нашел, но не нашел решения.ant android change path to build.xml

Возможно, есть кто-то, кто уже столкнулся с этой проблемой.

+0

"Теперь я хочу, чтобы переместить ~/проекты/myandroidapp/build.xml в ~/проектов/build_my_app.xml" - почему? – CommonsWare

+0

@CommonsWare: включить его в более крупный проект с глобальным build.xml, который также строит проект Android и другие проекты. Я подумал, что было бы неплохо скопировать цепочку сборки из сгенерированного скрипта сборки, чтобы сэкономить некоторое время. –

ответ

0

Вместо того, чтобы включать скрипт сборки android в глобальный файл сборки, вы можете вызвать муравьиную задачу сборки android из глобальной сборки.

<ant antfile="myandroidapp/build.xml" target="mytarget"/> 

Это позволит сегрегировать сборки каждого подпроекта и упростить основной файл сборки.

1

Попробуйте указать атрибут basedir в вашем теге <project>.

E.g. ваш build.xml может выглядеть следующим образом:

<project name="MyProject" basedir="myandroidapp/"> 
... 
</project>