gpt4 book ai didi

android - 为不同的产品口味设置不同的 app_name 字符串资源值(以具有不同的应用程序名称)

转载 作者:行者123 更新时间:2023-11-29 01:24:52 25 4
gpt4 key购买 nike

productFlavors {
dev {

applicationId project.property('ANDROID_BUILD_APPLICATIONID_DEV')

resValue('string', 'app_name', 'dddd')
}
}

我想根据不同的口味有不同的名字,所以我像上面那样使用 resValue 。但我只得到了包名,不是“dddd”,我已经删除了 strings.xml 中的 app_name 。这里有什么技巧吗?

最佳答案

为不同的口味使用不同的应用程序名称:

为每个 flavor 创建一个 string.xml(在 flavor 自己的 src 文件夹下):(这里以dev flavor为例)

项目中的文件夹结构应如下所示:

app
---src
---main
---res
----values
----string.xml
---dev
---res
----values
----string.xml

根据需要在string.xml 中为每个flavor 下的app_name 设置String 值。

flavor 资源文件夹中的字符串资源覆盖 main 资源文件夹中的字符串资源。只需将 app_name 放入 flavor 特定的 string.xml 中就足够了。您不需要从主 src 文件夹中复制所有字符串资源,除非您想使用不同的风格值。

不要从 main 文件夹中的 strings.xml 中删除 app_name。 (你提到你已经做过 - 在你的问题中)。如果您采用这种方法,请将其还原。如果您没有为其他一些风格明确设置单独的资源,它将用作后备字符串资源。

如果您正在讨论将 dddd 后缀添加到包名称中,请使用 applicationIdSuffix,如下所示:

   productFlavors {
dev {
applicationIdSuffix ".dddd"
}

关于android - 为不同的产品口味设置不同的 app_name 字符串资源值(以具有不同的应用程序名称),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34605815/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com