build.xml:
<?xml version="1.0" encoding="UTF-8"?>
<project name="Peter's ApkSigner" default="zipalign">
<property name="projectname" value="OliveBrowser2"/>
<property name="sdk.dir" value="D:\\GreenSoft\\android-sdk-windows"/>
<property name="zipalign" value="${sdk.dir}\\tools\\zipalign.exe"/>
<property name="apkdir" value="."/>
<property name="unsignedapkname" value="${projectname}.apk"/>
<property name="signedapkname" value="${projectname}-signed.apk"/>
<property name="zipedapkname" value="${projectname}-signed-ziped.apk"/>
<property name="keystore" value="E:\\MyDocument\\OliveBrowser\\key\\olivebrowser.keystore"/>
<property name="alias" value="olivebrowser"/>
<property name="storepass" value="xx00xx00"/>
<property name="keypass" value="${storepass}"/>
<property name="verbose" value="-verbose"/>
<target name="jarsigner" >
<echo>starting signAPK ${apkdir}//${unsignedapkname} ...</echo>
<signjar
jar="${apkdir}/${unsignedapkname}"
signedjar="${apkdir}/${signedapkname}"
keystore="${keystore}"
storepass="${storepass}"
alias="${alias}"
keypass="${keypass}"
verbose="${verbose}" />
</target>
<target name="zipalign" depends="jarsigner">
<echo>starting zipalign ${apkdir}//${signedapkname}...</echo>
<exec executable="${zipalign}" failonerror="true">
<arg value="-v" />
<arg value="-f" />
<arg value="4" />
<arg value="${apkdir}/${signedapkname}" />
<arg value="${apkdir}/${zipedapkname}" />
</exec>
</target>
</project>
唯一需要修改的就是projectname和sdk.dir,
将apk放在build.xml同目录下,执行ant即可。
本文介绍如何使用Ant脚本实现Android应用APK的自动化签名及zipalign优化过程。通过配置build.xml文件指定签名证书、密钥路径等参数,并执行Ant命令完成整个流程。
192

被折叠的 条评论
为什么被折叠?



