Gradle配置-设置apk打包文件名

Gradle配置-设置apk打包文件名

一、在App下的gradle文件中添加如下代码

在buildTypes中添加:

applicationVariants.all { variant ->
           variant.outputs.each { output ->
               def outputFile = output.outputFile
               def fileName
               if (outputFile != null && outputFile.name.endsWith('.apk')) {
                   // 输出apk名称
                   if (variant.buildType.name.equals('release')) {
                       fileName = "Dms_release_${defaultConfig.versionName}_${releaseTime()}.apk"
                   } else if (variant.buildType.name.equals('debug')) {
                       fileName = "Dms_debug_${defaultConfig.versionName}_${releaseTime()}.apk"
                   }
                   output.outputFile = new File(outputFile.parent, fileName)
               }
           }
       }

在app下的gradle根节点下添加:

def releaseTime() {
    return new Date().format("yyyy-MM-dd", TimeZone.getTimeZone("UTC"))
}

二、在app下的gradle中配置signconfig

在buildTypes下:

release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            signingConfig signingConfigs.sign
        }
        debug {
            signingConfig signingConfigs.sign
        }

在android下:

signingConfigs {
        sign {
            keyAlias 'hello'
            keyPassword '123’
            storeFile file('D:/android_workspace/work/DmsArea/keystore/qianming.jks')
            storePassword '123'
        }
    }

你可能感兴趣的:(Gradle配置-设置apk打包文件名)