重复资源:在android studio中进行构建时,有没有一种方法可以自动忽略重复资源

时间:2018-07-01 09:14:39

标签: android xml duplicates resources

我有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个字符串名称之一没有删除或重命名。并且目前,我希望该错误不会发生并成功构建。

Project Structure

The content of the first string.xml

The content of the second string.xml

1 个答案:

答案 0 :(得分:0)

我认为您想做类似的事情以在android中添加多语言支持。 您在string.xml中具有相同的字符串名称,并且您想使用其中之一。看这个 link,它可能会对您有所帮助。

相关问题