通过Ant编译生成APK文件可以有效的处理版本号增加等事项,相比于直接用Eclipse导出更加方便。Android本身提供了工具,可以自动生成ant文件,使用命令:
android update project -p .
可以生成。
修改版本号可参考如下:
<span style="white-space:pre"> </span><target name="increment-app-version">
<propertyfile file="project.properties">
<entry key="deployment.counter" type="int" operation="+" default="2" pattern="0" />
</propertyfile>
<property name="deployment.number.pattern" value="\1\3.\4\6.\7\9" />
<replaceregexp byline='true' file='AndroidManifest.xml'
match='android:versionCode=\"[^\"]*\"'
replace='android:versionCode="${deployment.counter}"' />
<replaceregexp byline='false' file='AndroidManifest.xml'
match='android:versionName=\"[^\"]*\"'
replace='android:versionName="000000${deployment.counter}"' />
<replaceregexp byline='true' file='AndroidManifest.xml'
match='android:versionName="[0-9]*(0|([1-9]))([0-9])(0|([1-9]))([0-9])(0|([1-9]))([0-9])"'
replace='android:versionName="${deployment.number.pattern}"' />
</target>
project.properties:
deployment.counter=10227