as gradle debug\values\generated.xml: Error: Duplicate resources重复定义
16lz
2021-01-23
问题:Error:Execution failed for task ‘:app:mergeWandoujiaDebugResources’.
[string/app_name] E:\android\MultiPackage\app\src\main\res\values\strings.xml [string/app_name] E:\android\MultiPackage\app\build\generated\res\resValues\wandoujia\debug\values\generated.xml: Error: Duplicate resources重复定义
解决方法:将错误提示中[string/app_name]在对应的module中的资源注释或者删除
因为gradle会根据resValue的定义自动生成资源。
所以需要将/res/values/strings.xml中默认生成的HelloWorld删除,避免出现重复的string资源定义错误。
最后解决:修改不同module之间的资源添加对应module的前缀,防止资源冲突
如果使用了 productFlavors { resValue “string”, “app_name”, “UI” },需要删除string.xml 中的 app_name 字段
更多相关文章
- 获取Android自带资源的方式
- Android下自定义IP控件
- androidの自定义加载对话框ProgressDialog
- Android 去掉自定义dialog的白色边框
- android studio运行应用报找不到资源问题
- Android定制--------自定义关机时间