Flutter 打包命名 自定义 安卓端

2,447 阅读1分钟

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文档

image.png Android Studio 可点击蓝色链接打开输出目录 image.png