android打包生成apk時自定義文件名版本號。自定義項目字段等等
阿新 • • 發佈:2018-08-16
field col each deb 自定義 文件名 all != null
早期的AS2.0版本左右中這樣配置:
app---->build.gradle中設置
applicationVariants.all { variant -> variant.outputs.each { output -> def outputFile = output.outputFile if (outputFile != null && outputFile.name.endsWith(‘.apk‘)) { def fileName = "driver_${variant.productFlavors[0].name}_v${defaultConfig.versionName}.apk" output.outputFile= new File(outputFile.parent, fileName) } } }
在3.0之後用以下配置:
buildTypes { debug{ //修改debug狀態 buildConfigField "boolean", "IS_DEBUG", "true" android.applicationVariants.all { variant -> variant.outputs.all { outputFileName = "${appName}_${variant.versionName}_debug.apk" } } } release { //修改debug狀態 buildConfigField "boolean", "IS_DEBUG", "true" minifyEnabled false proguardFiles getDefaultProguardFile(‘proguard-android-optimize.txt‘), ‘proguard-rules.pro‘ android.applicationVariants.all { variant -> variant.outputs.all { outputFileName = "${appName}_${variant.versionName}_release.apk" } } } }
debug字段也自定義項目字段
android打包生成apk時自定義文件名版本號。自定義項目字段等等