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累了。求个所以然!!!!
在这谢过了!!!
兄弟,我和你一样,求答案
我也出现过,不知道我的具体情况是不是和你们一样,不过可以给你们借鉴一下。
为啥我看到的都是你的drawable命名带了空格了呢
你这个报的错就是资源命名不对的问题,你改改原文件名字试试,看看会不会又给你把空格加上了,正常情况它不会给你乱加的,也可以Invalidate清理一下