Recent versions of the Android build tools have made it very easy to
dynamically set the version.name
(or the
version.code
I guess) with just ant and the command line.
Remove the version.name
attribute from your
AndroidManifest.xml
file, and add this stanza to a
custom_rules.xml
file.
<exec executable="git" outputproperty="version.name"> <arg value="rev-parse"/> <arg value="--short"/> <arg value="HEAD"/> </exec>
Edit to taste - that's it.