android studio 3.0打包之设置apk文件路径和名称

def signTime() {
    return new Date().format("yyyy-MM-dd HH:mm:ss")
}

applicationVariants.all { variant ->
        variant.outputs.all { output ->
            def outputFile = output.outputFile
            if (variant.buildType.name.equals('release')) {
                if (outputFile != null && outputFile.name.endsWith('.apk')) {
                    outputFileName = "${defaultConfig.versionName}_${signTime()}_${variant.productFlavors[0].name}_release.apk"
//                    output.outputFile = new File(outputFile.parent, fileName)
                }
            } else if (variant.buildType.name.equals('debug')) {
                if (outputFile != null && outputFile.name.endsWith('.apk')) {
                    outputFileName = "${defaultConfig.versionName}_${signTime()}_${variant.productFlavors[0].name}_debug.apk"
//                    outputFileName = new File(outputFileName.parent, fileName)
                }

            }
        }
    }

系统用gradle build,本地的,即环境变量配置的用gradlew buid

lintOption

abortOnError false

猜你喜欢

转载自blog.csdn.net/johnyin2015/article/details/79757143