flutter 默认打出来的 apk包命名是 app-release.apk 每次发包要去改名 可以设置自定义命名解决
打开 Android -> app -> build.gradle 文件
在 android 节点中 加入如下代码,命名可根据自己的需求去更改 outputFileName 的赋值
android {
// 自定义APK安装包名,只需更改outputFileName的拼接赋值
// Android Studio 可以在控制台点击路径打开目录,不能点击则Run cd path
// 输出路径:build/app/outputs/apk/debug/
// 输出路径:build/app/outputs/apk/release/
// 输出路径:build/app/outputs/apk/profile/
println("Apk out info:")
applicationVariants.all { variant ->
variant.outputs.all {
def appName = 'MyAppName'
def buildType = variant.variantData.variantConfiguration.buildType.name
// 输入结果如:MyAppName-0.5.1-release.apk
outputFileName = "${appName}-${defaultConfig.versionName}-${buildType}.apk"
println(" L Terminal Run : cd "+ rootProject.buildDir + "/app/outputs/apk/${buildType}/" + " file: ${outputFileName}")
}
}
}
运行 flutter build apk ,此命令 默认只打release包,详情请查看 flutter文档
Android Studio 可点击蓝色链接打开输出目录