AndroidApp安装提示“该安装包未包含任何证书”问题处理
Posted 宾有为
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AndroidApp安装提示“该安装包未包含任何证书”问题处理相关的知识,希望对你有一定的参考价值。
根据客户反馈,安装App时会出现安装失败的问题,如下图:
安装失败就算了,还被怀疑我亲自动手打包的App不是正版,这不能忍,这个问题我一定要处理掉。
可后来发现我错了,这让人不能忍的问题居然无法复现!!!
这怎么搞?同样是华为手机,为什么客户的手机如此优秀?
实在没办法了,不得已的去百度搜搜,虚心向广大网友讨要处理问题的方法
根据网友提供的信息,问题是出在了安装包打包的时候没有勾选上 V1(Jar Signature)与 V2(Full APK Signature)这两个选项或者少勾选了其中一个
或者可以将其配置写入build.gradle里
android
signingConfigs
release
v1SigningEnabled true //打包时默认勾选 V1(Jar Signature)
v2SigningEnabled true //打包时默认勾选 V2(Full APK Signature)
勾选之后再次打包即可了
问题解决了,那么,V1(Jar Signature)与V2(Full APK Signature)到底是什么呢?勾选与不勾选又有何差别?
V1(Jar Signature):
验证未解压的文件内容,APK 签署后可进行许多修改 ,可以移动甚至重新压缩文件。
V2(Full APK Signature):
验证压缩文件的所有字节,而不是单个 ZIP 条目,在签名后无法再更改(包括 zipalign),压缩、调整和签署合并成一步完成。V2(Full APK Signature)更安全而且新的签名可缩短在设备上进行验证的时间(不需要费时地解压缩然后验证),从而加快应用安装速度。如有任何自定义任务篡改 APK 文件或对其进行后处理(无论以任何方式)
需要注意:
V2(Full APK Signature)是Android 7.0后才有的,为了更好的兼容,打包时还是把两个对选上较好,这样还能一定程度上避免一定的问题。
以上是关于AndroidApp安装提示“该安装包未包含任何证书”问题处理的主要内容,如果未能解决你的问题,请参考以下文章
从零开始搞一个androidApp,实现h5自动更新jsbridge