当前位置: 首页 > 知识库问答 >
问题:

如何使用build.gradle文件中的V1(Jar签名)或V2(完全APK签名)

沃侯林
2023-03-14

我的成绩档案里有这个:

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/APK(s)->Build APK(s),就创建了APK。与转到build->Generate Signed Bundle/apk不同,它会提示我输入以下内容:

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

共有1个答案

农永宁
2023-03-14

找到了!我调整了我的分级文件,如下所示:

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

 类似资料: