自己写的自动化编译脚本,分享一下ant 自动化编译签名Android APK
echo "删除工程目录"
RD /S /Q AndroidProject
echo "添加log目录"
MD log
echo "设置SVN环境变量"
SET path=%path%;D:\Program Files\TortoiseSVN\bin
echo "从SVN checkout工程文件,把log信息保存到svn_log.txt"
svn checkout "https://....../AndroidProject" > ".\log\svn_log.txt"
echo "进入工程目录"
CD .\AndroidProject
echo "拷贝ant配置文件到当前目录,configure路径为https://....../AndroidProject/configure"
COPY .\configure\ant.properties .\ant.properties
COPY .\configure\key.keystore .\key.keystore
echo "设置android project update编译环境变量"
SET path=%path%;D:\Program Files\Android\android-sdk\tools
echo "显示系统环境变量"
REM SET path
echo "add the Ant build script,antbuildapk为你自定义的工程名字"
android update project -p .\ -n antbuildapk > .\..\log\project_update_log.txt
echo "设置ant编译环境变量"
SET path=%path%;D:\yingcai\svn\apache-ant-1.9.1-bin\apache-ant-1.9.1\bin
echo "开始编译工程,把log信息保存到ant_build_log.txt"
ant release > .\..\log\ant_build_log.txt
echo "清理ant配置文件"
DEL ant.properties
DEL key.keystore
其中ant.properties文件内容为:
application.package=包名
key.store=store路径
key.alias=自定义的别名
key.store.password=store密码
key.alias.password=alias密码