很奇怪的一个现象,直接run的话可以成功,debug也可以,但是用签名打包之后,却安装失败,原来是打包的时候选错了。原来签名时,Signature Versions 不能只选择 V2(Full APK Signature),应该选择 V1(Jar Signature),或者选择 V1 和 V2。
如图:
二者的区别:
V1:可对签名后的文件,作适当修改,并重新压缩。
V2:不能对签名后的 APK 作任何修改,包括 zipalign。因为它是针对字节进行的签名,所以任何改动都会影响最终结果。
本文探讨了使用不同签名版本(V1和V2)对APK打包的影响。指出仅选择V2(FullAPKSignature)可能导致安装失败的问题,并建议正确选择V1(JarSignature)或同时选择V1和V2。
136

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



