最近在为项目添加热修复功能,期间遇到studio 打包签名的问题,至于为啥要打包暂且不表。

只是发现在打包是遇到一些问题,在这里做个记录。

当我如下图选择release准备签名版本时

Android Studio build variant 配置签名的问题Android Studio build variant 配置签名的问题

发现项目一个红叉报错了。类似下图

Android Studio build variant 配置签名的问题

Android Studio build variant 配置签名的问题

1. 可是有没有报错原因,就只是个红叉。运行时会出现这样的错误:

Android Studio build variant 配置签名的问题Error: The apkfor your currently selected variant(app-release-unsigned.apk)isnotsigned. please specify a signing configurationfor this variant(release)

那是因为没有加 这一行代码:signingConfig signingConfigs.release

Android Studio build variant 配置签名的问题


2.  但是你加了可能又会发现报如下的错误: 

Android Studio build variant 配置签名的问题 Could not get unknown property 'release' for SigningConfig container.


原因是 signingConfigs必须在 buildTypes前面声明,否则会出现找不到配置选项的错误。

3. storeFile, storePassword, keyAlias, keyPassword 这几个每一样都要检查配置正确,所以一定要细心:

Android Studio build variant 配置签名的问题Android Studio build variant 配置签名的问题

以上。

小朋友和小朋友的妈妈都喜欢看~




相关文章: