// 生成apk自定义名称,打包自定义apk名称

参考:(1条消息) android studio 打包自动生成版本号与日期,apk输入路径_Swer-CSDN博客

参考:(1条消息) Error:(46, 0) Could not get unknown property ‘outputFile’ for object of type com.android.build.gr…_小码农大理想-CSDN博客

参考:Android Studio打包全攻略

// build.gradle app
// 适用于 classpath 'com.android.tools.build:gradle:4.0.0'
android {
    applicationVariants.all {
    variant ->
        variant.outputs.all {
            //只处理生产版本
            if (buildType.name == 'release') {
                  def createTime = new Date().format("YYYY-MM-dd-hh-mm-ss", TimeZone.getTimeZone("GMT+08:00"))
                def createTime = new Date().format("YYYY-MM-dd-hhmmss", TimeZone.getTimeZone("GMT+08:00"))
                // app包名称
                it.outputFileName = "dianniu" + "-" + createTime + "-" + buildType.name + defaultConfig.versionName + ".apk"
                // 指定release输出到指定文件夹
                  variant.getPackageApplication().outputDirectory = new File(config.appReleaseDir + "/${createTime}")
            }
        }
    }
}

 

By wanglei

发表评论