1 回答
TA贡献1900条经验 获得超5个赞
使用下面的代码并将其放在闭包之外android{ }:
android.applicationVariants.all { variant ->
variant.outputs.each { output ->
// Redirect your apks to new defined location to outputDirPath
def outputDirPath = new File("${project.rootDir.absolutePath}/apks/${variant.flavorName}/${variant.buildType.name}")
variant.packageApplicationProvider.get().outputDirectory = outputDirPath
def apkFileName = "${rootProject.name}_${android.defaultConfig.versionName}.apk"
output.outputFileName = apkFileName // directly assign the new name back to outputFileName
}
}
您的最终 apk 名称将类似于app_1.0.0.apk,如果您想让名称更花哨,您可以根据您的要求修改以下行。
def apkFileName = "${rootProject.name}_${android.defaultConfig.versionName}.apk"
添加回答
举报