将任意文件打压到apk包中

借助于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

你可能感兴趣的:(apk打包,任意文件压入apk)