重复资源:在android studio中构建时是否有方法自动忽略重复资源

重复资源:在android studio中构建时是否有方法自动忽略重复资源,android,xml,duplicates,resources,Android,Xml,Duplicates,Resources,我有两个res文件夹,但不在同一路径中,每个res文件夹都有一个values文件夹。 在values文件夹中,有一个“string.xml”文件。(见下图)。 在每个“string.xml”文件中,有两个定义类似的字符串名称。当我构建项目时,会出现以下错误: 错误:任务“:app:mergeDebugResources”的执行失败。 [string/app_name]E:\AndroidStudioProjects\test\app\src\main\res\values\strings.xml

我有两个res文件夹,但不在同一路径中,每个res文件夹都有一个values文件夹。
在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文件,我可以手动重命名或删除它,但当我有很多文件出现上述相同错误时,我无法手动重命名或删除它们。所以我的问题是“有没有一种方法可以重命名/删除重复资源中的内容,或者忽略重复资源并自动选择相同内容中的一个?”

例如:我有两个string.xml,每个string.xml中都有相同的定义字符串名。构建时,系统检查2个文件string.xml,只选择1个字符串名称,忽略另一个,尽管2个字符串名称中的一个未被删除或重命名。在这个时候,我希望错误不会发生并成功构建


我想您也应该做一些类似的事情,在android中添加多语言支持。 您在string.xml中有相同的字符串名称,并且希望使用其中一个。看看这个 ,它可能会帮助你