Чтобы расширить ответ Яхеля, да, я думаю, что Ant - это путь. Это может быть немного пугающим, но это удивляет, насколько хорошо это работает "из коробки", не слишком много возиться. Чтобы настроить его, нужно немного почитать, но я справился, и я поделюсь с вами своим опытом.
Сначала создайте пример приложения, как предложено. Предположим, вы хотите, чтобы он был создан в c: \ junk.
Затем из командной строки в каталоге Android SDK \ tools введите:
android create project -t 5 -n AndSampleApp -p c:\junk\AndSampleApp -a AndSampleApp -k com.yourpackage.andsample.
(-t 5 дает 7-й уровень API, введите «android list target», чтобы увидеть другие варианты)
Давайте предположим, что вы строили свои проекты в рабочей области Eclipse (это / dev / projects / EclipseHelios / AndroidWorkspace на моей машине). Скопируйте файлы build.xml и build.properties примера приложения в папку проекта в Eclipse
и отредактируйте вновь созданный build.xml и удалите строку
<project name="AndSampleApp" default="help">
и замените его просто:
<project>
Теперь отредактируйте вновь созданные build.properties, которые будут пустыми, за исключением комментариев, и добавьте (настраивая при необходимости):
# The password will be asked during the build when you use the 'release' target.
# OH NO IT WON'T! IF YOU PUT THE KEYS & PWDS IN AS BELOW - It'S AUTOMATIC
# Customised (hard coded) section ---------------------
projectname=YourActualProjectName
# Line below is the parent folder of where the sources are
workspace.dir=/dev/projects/EclipseHelios/AndroidWorkspace
# Line below is where you want the binaries to go
outbasebase.dir=/dev/projects/AntBuilds
key.store=c:/users/you/your-release-key.keystore
key.alias=your_release_alias
key.store.password=YourSecretPassword
key.alias.password=YourSecretPassword
#------------------------------------------------------
ant.project.name=${projectname}
base.dir=${workspace.dir}/${projectname}
source.dir=${base.dir}/src
outbase.dir=${outbasebase.dir}/${projectname}
out.dir=${outbase.dir}/bin
layout.dir=${base.dir}/res/layout
Если вы получите приглашение командной строки в / dev / projects / EclipseHelios / AndroidWorkspace / YourActualProjectName
и введите 'ant release', вы должны получить встроенный и подписанный apk в / dev / projects / AntBuilds / YourActualProjectName
Вы должны иметь возможность настроить расположение активов, добавив запись assets.dir в build.properties