, Ant. , Ant , , , Eclipse, , .
Ant Android SDK Eclipse ( ), ADT , , , Eclipse.
, Ant .
Ant , JDK ( JRE). Windows , JAVA_HOME JDK.
Ant - Eclipse , , , Ant . ,
> android update project --path .
build.xml . ,
> ant release
Ant . , .
build.xml ( , /)
<target name="update.buildnum">
<buildnumber/>
<echo>Current build number:${build.number}</echo>
<echoxml file="res/values/buildnum.xml">
<resources>
<string name="buildnum">${build.number}</string>
</resources>
</echoxml>
</target>
, , ( ), "build.number" . , :
String build = context.getString( com.your.app.R.string. buildnum );
int appBuild = ( int ) Integer.parseInt( build );
, AndroidManifest.xml. , , Ant (xmltask), , , ( ) . , Android :
String packageName = ctx.getPackageName();
PackageInfo pInfo = ctx.getPackageManager().getPackageInfo( packageName, 0);
int appVer = pInfo.versionCode;
, Eclipse Ant , .
, , Builder. , .
- - , :.
- Buildfile:. " ", , "$ {workspace_loc:/appname/build.xml}"
- . "help" ( build.mxl, ), "build.number". Manual Build:.
Builder .
, , Eclipse () , , . , , . , , , Google , ADT .
() Ant 1.8.4, Eclipse Indigo SR2 (3.7.2), ADT 20 SDK Tools 20, Win7 32bit.