如何从 Flutter 应用程序的版本名称:1.0.0-prod 中删除风味名称 (prod/dev)?

How to remove the flavor name (prod/dev) from Flutter app's versionName: 1.0.0-prod?

我有一个用 Flutter 开发的应用程序,我的 pubspec.yaml 文件中有以下行:

version: 1.0.0+1

但是当我生成 apk 时 - versionName 变为 1.0.0-prod。 我将应用程序上传到 Google Play,后缀也在那里。

有没有办法从版本名称中删除风味名称?

在您的 app/build.gradle 中删除 versionNameSuffix ".prod"applicationIdSuffix ".prod"

当前代码可能如下所示

productFlavors {
        dev {
            dimension "counterapp"
            applicationIdSuffix ".dev"
            resValue "string", "app_name", "Counter App Dev"
            versionNameSuffix ".dev"
        }
        prod {
            dimension "counterapp"
            applicationIdSuffix ".prod"
            resValue "string", "app_name", "Counter App Prod"
            versionNameSuffix ".prod"
        }
    }
}

更新代码

productFlavors {
        dev {
            dimension "counterapp"
            resValue "string", "app_name", "Counter App Dev"
        }
        prod {
            dimension "counterapp"
            resValue "string", "app_name", "Counter App Prod"
        }
    }
}