Android studio 2.2+ 签名打包后,应用显示未安装

android studio 2.2以后的版本重写了签名机制,所以之前的签名打包方法会出现应用无法安装的问题

打包方法如下

1、File -> Project Structure 选择相应的module,选择Signing添加config;

Android 打包apk 安装失败 应用未安装的问题

2、选择Build Types -> release,将之前的config添加到Signing Config,然后点击下面的OK,

Android 打包apk 安装失败 应用未安装的问题

3、上面两步完成后会在gradle文件中生成signingConfig相关代码,然后在config中添加

v1SigningEnabled falsev2SigningEnabled false之后sync一下,再按照之前的打包方式


Android studio 2.3+ 签名打包后,应用显示未安装

AndroidStudio的2.3版本升级以后在签名打包时需要选择Signature versions,如下图:

Android 打包apk 安装失败 应用未安装的问题

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添加如下配置中:

Android 打包apk 安装失败 应用未安装的问题

相关文章: