使用mercurial进行版本控制,并且我的strings.xml文件出现了冲突。我用文件比较工具解决了冲突,并创建了一个.orig文件。
我知道保留.orig文件并没有太多理由,但我想保留一段时间以防我在某处犯错。
不幸的是,Gradle在构建时失败,因为它在strings.xml和strings.xml.orig中检测到重复的字符串,当它在任务mergeDebugResources上时。
Error:Execution failed for task ':mergeDebugResources'.
> [DIRECTORY]\src\main\res\values\strings.xml.orig: Error: Duplicate resources: [DIRECTORY]\src\main\res\values\strings.xml.orig:string/navigation_drawer_close, [DIRECTORY]\src\main\res\values\strings.xml:string/navigation_drawer_close
这不应该在我不会想到的第一个地方产生错误;但是如何配置gradle以忽略所有.orig文件?
答案 0 :(得分:0)
我对mergeDebugResources
任务一无所知。如果它是一种复制任务,您可以尝试在配置时添加它:
exclude '**/*.orig'