Идея состоит в том, чтобы взять стандартную сборку и очистить ненужные детали:
1 создать фиктивный проект для Android
2 добавьте свой код
3 скомпилируйте его с помощью ant, используя файл build.xml по умолчанию
4 Теперь, когда вы уверены, что все компилируется нормально, переопределите некоторые цели в build.xml:
<target name="-post-compile">
<delete dir="${out.absolute.dir}/classes/com/dummyprojectfiles" verbose="${verbose}" />
</target>
<target name="-package-release" depends="-dex">
</target>
<target name="release"
depends="set-release-mode, -release-obfuscation-check, -package-release, -release-prompt-for-password, -release-nosign"
if="has.keystore"
description="Builds the application.">
<signjar
jar="${obfuscate.absolute.dir}/obfuscated.jar"
signedjar="${out.unaligned.file}"
keystore="${key.store}"
storepass="${key.store.password}"
alias="${key.alias}"
keypass="${key.alias.password}"
verbose="${verbose}" />
<!-- Zip aligns the APK -->
<zipalign-helper in.package="${out.unaligned.file}" out.package="${out.release.file}" />
<echo>Release Package: ${out.release.file}</echo>
</target>