输出文件详解
在tinkerPatch输出目录build/outputs/tinkerPatch
中,我们关心的文件有:
文件名 | 描述 |
---|---|
patch_unsigned.apk | 没有签名的补丁包 |
patch_signed.apk | 签名后的补丁包 |
patch_signed_7zip.apk | 签名后并使用7zip压缩的补丁包,也是我们通常使用的补丁包。但正式发布的时候,最好不要以.apk 结尾,防止被运营商挟持。 |
log.txt | 在编译补丁包过程的控制台日志 |
dex_log.txt | 在编译补丁包过程关于dex的日志 |
so_log.txt | 在编译补丁包过程关于lib的日志 |
tinker_result | 最终在补丁包的内容,包括diff的dex、lib以及assets下面的meta文件 |
resources_out.zip | 最终在手机上合成的全量资源apk,你可以在这里查看是否有文件遗漏 |
tempPatchedDexes | 在Dalvik与Art平台,最终在手机上合成的完整Dex,我们可以在这里查看dex合成的产物。 |
每次编译结束,我们都应该查看相关日志,清楚最终在补丁包中的文件。尤其是dex的补丁文件,即使是1k的dex补丁文件,也会带来合成时的时间损耗以及合成完整dex文件ROM空间体积这两部分影响!