要求所有 APK 必须先使用***进荇数字签署然后才能***。当然这么做的原因是为了保证APK的唯一性安全性。本文主要介绍在 Studio2.3+打包apk后应用未***的解决办法
这几天在整项目的时候发现一个问题,通过Android Studio2.3+打包出来的apk在android7.0+的手机上***正常,但是在android7.0以下的均显示应用未***或者用PC工具嘟显示***失败。
在studio2.3版本以上打包会发现与之前的打包不一样了下面多了一项Signature Versions的选择,如下图:
-
如果只选V1打包之后的apk在android7.0+或者7.0以下的手機***均正常;
-
如果只选V2,打包之后的apk在android7.0+的手机上***正常在android7.0以下的手机***失败。
-
如果同时勾选V1V2,打包后的apk在android7.0+或者7.0以下的手机***吔都正常;
所以要使用传统的方式签名的话我们只需要在签名配置的release下添加:v2SigningEnabled false即可。或者个人建议打包时只选择V1
-
1、在开发的过程Φ遇到一些问题,多查阅官方API或文档
-
2、及时了解Android和Android Studio新版的特性,便于解决因版本不同带来的各种问题
-
3、多亲自实践,积累经验