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" } }