android - 如何根据口味更改 Flutter 应用名称?

标签 android ios xcode flutter android-productflavors

我有 Flutter 应用的开发和生产风格。

问题是开发和生产应用程序的标签和启动器相同,因此看不出区别。 (实际上不能同时安装在设备上)

根据口味更改 Flutter 应用名称的简单方法是什么?

我知道可以通过修改 AndroidManifest.xml 和 Xcode info.plist 来更改应用标签和启动器。但这并不简单:必须在 xml 和 plist 文件中制作额外的文件以供引用。如此修改有悖于Flutter的宗旨。

有人知道解决办法吗?

谢谢!

最佳答案

只需在 android 项目 app gradle 中添加:

flavorDimensions "default"
productFlavors {
    dev {
        resValue "string", "app_name", "AppName_DEV"
    }
    demo {
        resValue "string", "app_name", "AppName_Demo"
    }

    prod {
        resValue "string", "app_name", "AppName"
    }
}

然后在你的 AndroidManifest 中使用这个:

android:label="@string/app_name"

它将生成 unResolved app_name 并完成!

关于android - 如何根据口味更改 Flutter 应用名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54497574/

相关文章:

ios - 在 UIView 上应用渐变未获得预期结果

objective-c - Objective-C - XCode 无法识别 if 语句之外的变量

ios - 如何在 IOS 9 中为通用链接创建 apple-app-site-association 文件?

ios - 在代码中使用通用 Int - 在 Core Data iOS 中使用 32 位或 64 位 Int?

xcode - 如何使用 Xcode for Ubuntu 构建 Swift Perfect Server?

java - 如何使用VideoView.isPlaying()方法?

android - 获取 Android 中 createChooser 方法的 IntentSender 对象

android - 创建以日期作为列标题的 mysql 表

java - android quiz 单选按钮不显示正确的值

ios - 要在开头添加的 Collection View 单元格