Totato5749
2018-01-11 19:57:54 +08:00
从 Android Studio 2.2 和 Android Plugin for Gradle 2.2 开始默认就使用 V2 签名了。但是也可以在 gradle 中自定义是否使用 v2 签名。
可以在 app 级别的 build.gradle 中添加来自定义是否使用 v1 及 v2 签名
```
signingConfigs {
debug {
v1SigningEnabled true
v2SigningEnabled true
}
release {
v1SigningEnabled true
v2SigningEnabled true
}
}
```
因为每个签名有两种选择,也就是一共会产生四种结果:
v1 false & v2 false: 打包出来的 apk 就是未签名的应用,无法直接安装。
v1 true & v2 false: apk 仅使用 v1 签名,兼容全部版本平台。
v1 false & v2 true: apk 仅使用 v2 签名,应用仅可在 Android 版本大于等于 7.0 以上安装,在 7.0 以下无法安装。
v1 true & v2 true: apk 同时使用 v1 v2 签名,兼容全部版本平台。(推荐)