我有2个res文件夹但不在同一个路径中,并且每个res文件夹都有一个values文件夹。
在values文件夹中,有一个“string.xml”文件。 (见下图)。在每个“string.xml”文件中,有2个字符串名称,它们的定义相似。当我构建项目时,我得到这个错误:
错误:任务':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文件,我可以手动重命名或删除它,但是当我有很多上面有相同错误的文件时,我无法手动重命名或删除它们。所以我的问题是“有没有办法重命名/删除重复资源内的内容或忽略重复资源,只是自动选择1个相同的内容?”
例如:我有2个string.xml,每个string.xml中都有相同的字符串名称。构建时,系统会检查2文件string.xml,只选择1个字符串名称并忽略另一个,尽管不会删除或重命名2个字符串名称中的一个。此时,我预计不会发生错误并成功构建。