藉助於android-sdk中的ant腳本文件就能夠作到,
android
<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