Android

Andrid配置脚本打包apk名称和密钥

2021-08-13  本文已影响0人  Charles2018

配置打包apk输出文件名(app.gradle):

android {
..................................................................................
    applicationVariants.all { variant ->
        if (variant.buildType.name.equals('release')) {
            variant.outputs.all { output ->
                def vName = versionName.replaceAll('\\.','')
                def releaseApkName = vName + '.apk'
                outputFileName = releaseApkName
            }
        }
    }
..................................................................................
    compileSdkVersion 30
    defaultConfig {
        applicationId "com.xxx"
        minSdkVersion 19
        targetSdkVersion 30
        multiDexEnabled true
        .........................................................
        versionCode 7
        versionName "test_app_20210814"
        .........................................................

配置apk打包签名(app.gradle):

android {
    .....
    signingConfigs {
        def alias = "alias"
        def password = "111111"
        def filePath = "../keystore.jks"  // ..当前项目根目录
        debug {
            keyAlias = alias
            keyPassword = password
            storeFile = file(filePath)
            storePassword = password
            v1SigningEnabled true
            v2SigningEnabled true
        }
        release {
            keyAlias = alias
            keyPassword = password
            storeFile = file(filePath)
            storePassword = password
            v1SigningEnabled true
            v2SigningEnabled true
        }
    }

    buildTypes {
        release {
            signingConfig = signingConfigs.release
        }
        debug{
            signingConfig = signingConfigs.release
        }
    }
上一篇 下一篇

猜你喜欢

热点阅读