android组件化项目,build时生成的文件重复问题

1.最近弄一个组件化的项目练手。项目第一次run可以跑起来,等我杀死stop项目后,过一段时间在再次run想跑项目,就会报如下错误
图片说明

这个component_base_back 3.xml文件是第二次run时build出来的,而且加了前缀限制绝对不可能出现资源名重复的情况
图片说明
图片说明

每次我都需要clean project项目后,才能够在运行一次,第二次运行还是会出现这个情况,而且不一定是固定的资源重复,有时也会出现一些类文件重复。

/Users/xxx/Desktop/LoveProject/part/part_login/build/generated/source/buildConfig/debug/com/shu/part_login/BuildConfig 3.java:6: 错误: 类BuildConfig是公共的, 应在名为 BuildConfig.java 的文件中声明
public final class BuildConfig {
             ^

我猜可能是gradle在build的过程中又生成了这些文件,但是一直没有找到正确的原因和解决方案。
比较可能出现问题的一个点是我的附属的module被我统一放在了一个文件下。并不是和app在同一级,如下

图片说明

之前百度了N次,都是那么几种解决方试过,都无效。我的是Android Studio3.6的版本。
这个问题困绕了一个月。真心clean累了。求个所以然!!!!
在这谢过了!!!

兄弟,我和你一样,求答案

我也出现过,不知道我的具体情况是不是和你们一样,不过可以给你们借鉴一下。

img


可以先看下图片里的内容
提示是BuildConfig类重复,
于是我就在app下全局搜索BuildConfig,找到了,另一个BuildConfig
具体位置也在图片里, com.example.commondemo包下的第一个,
删掉,没问题了
希望对你们解决问题有所帮助

为啥我看到的都是你的drawable命名带了空格了呢

你这个报的错就是资源命名不对的问题,你改改原文件名字试试,看看会不会又给你把空格加上了,正常情况它不会给你乱加的,也可以Invalidate清理一下