1.
點擊AndroidStudio 右側(cè)的Gradle --> 左上角刷新按鈕 -->assemble
則在 項目目錄/build/outputs/apk 中將 buildTypes中定義的類型和productFlavors中定義的apk打包出來
如果只生成release類型的apk华蜒,點擊assembleRelease
如果不想生成以unaligned.apk結(jié)尾的apk,在gradle的release中將zipAlignEnabled置為false
2.
build.gradle中獲取在productFlavors中配置的渠道名:
${variant.productFlavors[0].name}
build.gradle中獲取versionname:
${defaultConfig.versionName}
build.gradle中定義方法:
def releaseTime() {
return new Date().format("yyyy-MM-dd", TimeZone.getTimeZone("UTC"))
}
3.
修改多渠道打包所生成的apk的名字:
android.applicationVariants.all { variant ->
variant.outputs.each { output ->
def outputFile = output.outputFile
if (outputFile != null && outputFile.name.endsWith('.apk')) {
//apk的名字可以在這里拼接
def fileName = "xxx-${defaultConfig.versionName}-${variant.productFlavors[0].name}.apk"
output.outputFile = new File(outputFile.parent, fileName)
}
}
}