作者:茶人2502933107 | 来源:互联网 | 2023-07-26 21:51
在之前的版本中,AndroidStudio默认使用APKSignatureSchemev2和传统签名方案来签署您的应用。谷歌建议我们的应用采用APKSignature
Android studio 2.2+ 签名打包后,应用显示未安装
android studio 2.2以后的版本重写了签名机制,所以之前的签名打包方法会出现应用无法安装的问题
打包方法如下
1、File -> Project Structure 选择相应的module,选择Signing添加config;
2、选择Build Types -> release,将之前的config添加到Signing Config,然后点击下面的OK,
3、上面两步完成后会在gradle文件中生成signingConfig相关代码,然后在config中添加
v1SigningEnabled falsev2SigningEnabled false之后sync一下,再按照之前的打包方式
Android studio 2.3+ 签名打包后,应用显示未安装
AndroidStudio的2.3版本升级以后在签名打包时需要选择Signature versions,如下图:
APK Signature Scheme v2是 Android 7.0 引入的一项新的应用签名方案,谷歌介绍它能提供更快的应用安装时间和更多针对未授权 APK 文件更改的保护。在之前的版本中,Android Studio默认使用 APK Signature Scheme v2 和传统签名方案来签署您的应用。 谷歌建议我们的应用采用 APK Signature Scheme v2,但也不是强制性的。如果我们的应用在使用 APK Signature Scheme v2 时不能正确开发,我们可以停用APK Signature Scheme v2 ,只需打开build,gradle添加如下配置中: