我有2个res文件夹,但路径不同,并且每个res文件夹都有一个值文件夹。
在values文件夹中,有一个“ string.xml”文件。 (请参见下面的图片)。
在每个“ string.xml”文件中,有两个相似定义的字符串名称。构建项目时,出现以下错误:
错误:任务':app:mergeDebugResources'的执行失败。
[string / app_name] E:\ AndroidStudioProjects \ test \ app \ src \ main \ res \ values \ strings.xml [string / app_name] E:\ AndroidStudioProjects \ test \ app \ src \ main \ java \ com \ example \ quywn \ test \ res \ values \ string.xml:错误:资源重复
当然只有2个string.xml文件,我可以手动重命名或删除它,但是当我有很多上面相同错误的文件时,我不能手动重命名或删除它们。所以我的问题是“是否有办法重命名/删除重复资源中的内容或忽略重复资源并自动选择相同内容之一?”
例如:我有2个string.xml,每个string.xml中都有相同的已定义字符串名称。在构建时,系统会检查2个文件string.xml,只是选择1个字符串名称,而忽略另一个,尽管2个字符串名称之一没有删除或重命名。并且目前,我希望该错误不会发生并成功构建。
答案 0 :(得分:0)
我认为您想做类似的事情以在android中添加多语言支持。 您在string.xml中具有相同的字符串名称,并且您想使用其中之一。看这个 link,它可能会对您有所帮助。