gradle重复类错误与风味

时间:2018-09-24 16:39:27

标签: java android gradle android-gradle

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

我的文件结构如下:

- src
  - flavorA.java.com.abc.def
    - Bar.class
  - flavorB.java.com.abc.def
    - Bar.class
  - com.abc
    - Foo.class

两个Bar类均使用com.abc.def包定义。 Android Studio仅在flavourA类上显示“程序包名称与文件路径不对应”错误。如果我将其包更改为flavourA.java.com.abc.def,该错误消失了,但是flavourB文件夹中的Bar类将同时用于flavourA和flavourB

我的gradle脚本配置如下:

flavorDimensions "free"
productFlavors {
    flavorA {
        dimension "free"
    }
    flavorB {
        dimension "free"
    }
}

PS:res文件夹存在相同的错误

1 个答案:

答案 0 :(得分:1)

文档未说明。在将两种口味都添加到Firebase控制台面板后,我解决了这个问题。