Если предположить, что ваш проект называется 'HelloListview' (скажем), и вы хотите, чтобы все ваши двоичные файлы, созданные Ant, оказались вне рабочей области Eclipse, тогда:
Во-первых, если вы выполните следующие шаги: http://developer.android.com/guide/developing/other-ide.html
в разделе Создание нового проекта
Затем:
1) скопируйте build.xml, build.properties и local.properties, созданные в примере проекта, в ваш проект Eclipse.
2) Отредактируйте первую строку тега проекта build.xml, которая говорит что-то вроде:
<project name="TestProject" default="help">
Измените его на
<project>
3) Теперьотредактируйте свойства build.properties, чтобы определить некоторые пользовательские свойства , которые определяют выходные местоположения, и задайте свойства, которые Ant main_rules.xml требует для ссылки на них, например:
#Start of custom properties defined by you
projectname=HelloListView
# The parent of where you want ALL your ant builds to go
outbasebase.dir=/junk/MyAntBuilds
# The binaries for this project
outbase.dir=${outbasebase.dir}/${projectname}
#End of custom properties defined by you
#Ant main_rules.xml refers to these properties
ant.project.name=${projectname}
out.dir=${outbase.dir}/bin
# end of Ant required properties
4) Теперьв командной строке просто введите 'Ant debug' , и ваши двоичные файлы окажутся в \ junk \ MyAntBuilds \ HelloListView \ bin (или как вы решите вызвать его в build.properties)
Вы можете использовать тот же build.xml для всех ваших проектов, поскольку в самом build.xml нет ссылки на проект, вам просто нужно изменить имя проекта в build.properties для нового проекта.
Когда вы почувствуете себя более уверенно,вы можете адаптировать build.properties к имени вашего хранилища ключей и паролю для автоматического создания сборок с подписью, добавив такие строки, как:
key.store=c:/users/you/my-release-key.keystore
key.alias=release_alias
key.store.password=YourPwd
key.alias.password=YourPwd
Если вы хотите включить внешний источник Java, то лучше настроить весьbuild.xml.Следуйте инструкциям, перечисленным в сгенерированной сборке.xml:
- Customize the whole script.
- copy/paste the content of the rules files (minus the top node)
into this file, *after* the <setup> task
- disable the import of the rules by changing the setup task
below to <setup import="false" />.
- customize to your needs.
т.е. скопируйте main_rules.xml в файл сборки и отключите импорт, как описано.
Затем в цели 'compile'
.....
.....
<src path="${source.absolute.dir}" />
<src path="${gen.absolute.dir}" />
<src path="${common_src}" /> <<<<<<< ADD THIS LINE (OR WHATEVER PROPERTY NAME YOU LIKE TO GIVE IT)
.....
.....
и добавьте ссылку на common_src в свой build.properties
common_src=/otherfiles/sourcefolder
.