借助于android-sdk中的ant脚本文件就可以做到,
<import file="custom_rules.xml" optional="true" />
custom_rules.xml
文件内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<project name="android_rules" default="debug">
<target name="-post-package">
<exec executable="${aapt}" taskName="CustomSign">
<arg value="a" />
<arg value="-v" />
<arg path="${out.absolute.dir}/${ant.project.name}-release-unsigned.apk" />
<arg value="xxxx" />
<arg value="yyyyyy.xml" />
<arg value="mmmmm.xml" />
</exec>
</target>
</project>
这里面的文件放在项目的根目录下面,其实这个就是在签名之前执行了一下appt命令:
aapt a –v androidXxxx.apk xxx.xml yyyy.xml zzzz