在通过单击生成>生成签名的APK生成签名的APK时,我们必须选择要使用的签名版本,V1,V2或两者。 但是在使用gradlew assembleRelease命令生成签名的APK时,默认情况下将使用哪个签名版本?
答案 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文件,您需要手动对其进行签名