Intereting Posts

Ссылка на проект Android Ant

У меня есть проект Android, и у него есть ссылка на папку проекта Java (Java). Я развился с затмением. Теперь я хочу скомпилировать с Ant. Что я хочу добавить в build.xml, чтобы включить ссылку.

Предполагая, что ваш проект был назван «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 в файл сборки и отключите импорт, как описано.

Затем в цель «компиляция»

 ..... ..... <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 

,