不废话直接上代码!最新项目版本React Native0.69.4打包带版本号的代码!
代码目录android/app/build.gradle
/**
* 定义时间
*/
def releaseTime() {
return new Date().format("yyyyMMdd", TimeZone.getTimeZone("UTC"))
}
android {
defaultConfig {
versionCode 2
versionName "1.0.1"
flavorDimensions "default"//这里需要添加
}
applicationVariants.all { variant ->
variant.outputs.all { output ->//这里时all不是你现在的each了。需要注意
def outputFile = output.outputFile
def fileName
if (outputFile != null && outputFile.name.endsWith('.apk')) {
if (variant.buildType.name.equals('release')) {
fileName = "RNXX_${defaultConfig.versionName}_${releaseTime()}_release.apk"
} else if (variant.buildType.name.equals('debug')) {
fileName = "RNXX_${defaultConfig.versionName}_${ releaseTime()}_debug.apk"
}
outputFileName = fileName
}
}
}
}