Java gradle重复类错误,带有

Java gradle重复类错误,带有,java,android,gradle,android-gradle-plugin,Java,Android,Gradle,Android Gradle Plugin,在将其分类为重复线程之前,该类不会在主文件夹中重复 我的文件结构如下: - src - flavorA.java.com.abc.def - Bar.class - flavorB.java.com.abc.def - Bar.class - com.abc - Foo.class flavorDimensions "free" productFlavors { flavorA { dimension "free" }

在将其分类为重复线程之前,该类不会在主文件夹中重复

我的文件结构如下:

- src
  - flavorA.java.com.abc.def
    - Bar.class
  - flavorB.java.com.abc.def
    - Bar.class
  - com.abc
    - Foo.class
flavorDimensions "free"
productFlavors {
    flavorA {
        dimension "free"
    }
    flavorB {
        dimension "free"
    }
}
这两个条形图类别都是使用包com.abc.def定义的。 Android studio仅在类上显示“包名与文件路径不对应”错误。如果我将其包更改为flavorA.java.com.abc.def,错误将消失,但flavorB文件夹中的Bar类将同时用于flavorA和flavorB

我的gradle脚本配置如下:

- src
  - flavorA.java.com.abc.def
    - Bar.class
  - flavorB.java.com.abc.def
    - Bar.class
  - com.abc
    - Foo.class
flavorDimensions "free"
productFlavors {
    flavorA {
        dimension "free"
    }
    flavorB {
        dimension "free"
    }
}

注:res文件夹也有同样的错误,

文档并没有说明这一点。在向firebase控制台面板添加这两种风格后,我解决了这个问题