【发布时间】:2017-04-20 16:38:25
【问题描述】:
我想用 V1 和 V2 签名版本构建我的应用程序。但他们两个都是灰色的。谁能告诉我如何使它可供选择? [生成签名]
【问题讨论】:
我想用 V1 和 V2 签名版本构建我的应用程序。但他们两个都是灰色的。谁能告诉我如何使它可供选择? [生成签名]
【问题讨论】:
如official document中所述,
Android 7.0 引入了 APK 签名方案 v2,这是一种新的应用签名方案,可提供更快的应用安装时间和更多保护,防止未经授权的 APK 文件更改。默认情况下,Android Studio 2.2 和适用于 Gradle 2.2 的 Android 插件同时使用 APK 签名方案 v2 和使用 JAR 签名的传统签名方案对您的应用进行签名。
所以一定要把android studio和模块的gradle插件(build.gradle->com.android.tools.build:gradle)更新为2.3 及以上。
【讨论】:
更新 Android Studio 和 Gradle 版本对我有用。
还要检查您的 build.gradle 并进行配置。更多信息在这里APK Signature Scheme v2
【讨论】:
基本上你的安卓工作室已经更新了,
但是模块classpath 'com.android.tools.build:gradle' 版本的gradle 插件在build.gradle 中被降级。
所以请像这样更新 gradle 插件的版本:
dependencies{
classpath 'com.android.tools.build:gradle:3.0.1'
}
build.gradle 或以上。并同步项目。谢谢!!
【讨论】:
其中一个原因可能是,如果您构建项目时会出现一些问题。修复错误并开始创建您的标志。
【讨论】: