1、错误:Error:All flavors must now belong to a named flavor dimension.

在主app的build.gradle里面的defaultConfig中添加代码:
//版本名后面添加一句话,意思就是flavor dimension 它的维度就是该版本号,这样维度就是都是统一的了
flavorDimensions "versionCode"
 

2、设置编译输出apk文件名格式

//Android Studio 2.x版本定义输出apk格式
android.applicationVariants.all { variant ->
    variant.outputs.each { output ->
        def outputFile = output.outputFile
        if (outputFile != null && outputFile.name.endsWith('.apk')) {
            //这里修改apk文件名
            def fileName = "demo_${variant.productFlavors[0].name}-${defaultConfig.versionCode}-${defaultConfig.versionName}-${releaseTime()}.apk"
            output.outputFile = new File(outputFile.parent, fileName)
        }
    }
}
//Android Studio 3.0版本定义输出apk格式
android.applicationVariants.all { variant ->
    variant.outputs.all {
        outputFileName = "时光笔记_v${defaultConfig.versionName}_${variant.productFlavors[0].name}.apk"
    }
}