使用gradlew assembleRelease命令生成带签名的APK时,将使用哪个签名版本?

时间:2018-11-05 03:03:07

标签: android gradle

在通过单击生成>生成签名的APK生成签名的APK时,我们必须选择要使用的签名版本,V1,V2或两者。 但是在使用gradlew assembleRelease命令生成签名的APK时,默认情况下将使用哪个签名版本?

2 个答案:

答案 0 :(得分:1)

使用signingConfig时,默认从Gradle 2.2中启用v1和v2签名版本

如Google Developer's Blog here

中所指定

如果要在使用Android Gradle插件构建时禁止添加v1或v2签名,可以将以下行添加到build.gradle中的signingConfig部分:

v1SigningEnabled false
v2SigningEnabled false
  

注意:默认情况下,Android Gradle中都启用了两种签名方案   插件2.2。

答案 1 :(得分:0)

在用户主目录中,有一个名为.android的文件夹,有一个名为debug.keystore的密钥库文件。该密钥库用于对APK进行调试版本的签名。

对于任务assembleRelease,不会生成签名的APK,因为您只能在发行文件夹中找到 app-release-unsigned.apk 之类的apk文件,您需要手动对其进行签名