最近项目中需要添加应用渠道,我使用的是友盟统计,对于不同渠道需要编译不同版本,对于开发者说编译一次,手动操作还是可以接受的,但是项目发布版本频率较高,而且渠道很多,这就是一个体力活,而且手动打包还比较容易出错,所以就想到了用脚本打包。
利用脚本打包的原理就是把项目中的配置文件给覆盖,然后再次编译的时候,就是你要的apk了。
对于eclipse中项目,可以使用ant来编译,android的sdk中自带一个ant的build.xml文件,所以直接使用就可以了,在使用之前需要配置一下。
首先定义一个ant的配置文件,放在eclipse的项目目录中。
ant.properites
out.path=./build/out
out.absolute.dir=./build/compile
out.config.path=./build_config
# sdk的目录,注意是“/”不是“\”
sdk.dir=E:/tool/android-sdk_r22.2.1-windows/android-sdk-windows
# 项目的package
application.package=com.example.test
# 项目名称
ant.project.name=test
java.encoding=utf-8
# 签名的信息
key.store=***
key.store.password=***
key.alias=***
key.alias.password=***
# 应用的版本,和渠道
app_version=1.0
channel=wandoujia
上面的是ant的配置文件,下面是项目中使用build.x