gpt4 book ai didi

android - Gradle resValue 导致重复的字符串资源

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:02:02 28 4
gpt4 key购买 nike

我的 Android list 文件定义应用名称如下:

android:label="@string/app_name"

app_name 的相应条目存在于 res/values/strings.xml 中

现在,在我的 build.gradle 中,我重新定义了 beta 构建的应用程序名称,如下所示:

buildTypes {

beta {
applicationIdSuffix ".beta"
debuggable true
resValue "string", "app_name", "MyTest Beta"
}
}

但是,当我组装包时,Gradle 提示存在重复的字符串资源。

我可以简单地从 string.xml 中删除 app_name 标记。但是,在这种情况下,Android Studio 会报告 list 文件存在问题。

我该如何解决这个问题?问候。

最佳答案

不应该与“resValue”混淆。您可以使用调试源集,它也允许您在调试中重新定义其他字符串。创建以下文件并在其中重新定义“app_name”字符串。

src/debug/res/values/strings.xml

只需确保您的 build.gradle 的源集中没有类似以下内容

debug.setRoot('build-types/debug')

关于android - Gradle resValue 导致重复的字符串资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32259741/

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