【问题标题】:How to use V1 (Jar signature) or V2 (Full APK signature) from build.gradle file如何使用 build.gradle 文件中的 V1(Jar 签名)或 V2(完整 APK 签名)
【发布时间】:2020-01-16 11:43:49
【问题描述】:

我的 gradle 文件中有这个:

android {
    signingConfigs {
        mySigningConfig {
            keyAlias 'theAlias'
            keyPassword 'thePassword'
            storeFile file('theKeystore.jks')
            storePassword 'thePassword'
        }
    }
    ...
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            signingConfig signingConfigs.mySigningConfig
        }
    }
    ...
}

然后,当我生成我的发布 APK 时,我只需转到 Build -> Build Bundle(s) / APK(s) -> Build APK(s) 并创建 APK。不像我去Build -> Generate Signed Bundle / APK,它会提示我:

我的问题是,我当前的 gradle 文件使用什么版本的签名生成?是V1还是V2?如何修改我的 gradle 文件,以便它专门使用 V1 或 V2 构建?

【问题讨论】:

    标签: android android-studio gradle


    【解决方案1】:

    找到了!我已经像这样调整了我的 gradle 文件:

    signingConfigs {
        mySigningConfig {
            keyAlias 'theAlias'
            keyPassword 'thePassword'
            storeFile file('theKeystore.jks')
            storePassword 'thePassword'
            v1SigningEnabled true
            v2SigningEnabled true
        }
    }
    

    参考:https://google.github.io/android-gradle-dsl/current/com.android.build.gradle.internal.dsl.SigningConfig.html

    【讨论】:

      猜你喜欢
      • 2023-03-11
      • 1970-01-01
      • 2017-05-14
      • 1970-01-01
      • 1970-01-01
      • 2021-01-13
      • 1970-01-01
      • 2011-03-24
      相关资源
      最近更新 更多