1

我的应用程序中有两种风格,结构如下:

src
   |
    flavour_1
   |         |
   |          java
   |         |
   |          res
   |
    flavour_2
             |
              java
             |
              res

这是我的应用程序:

productFlavors{
        flavour_1{
            dimension "version"
            applicationIdSuffix ".flavour_1"
            versionNameSuffix "-flavour_1"
        }

        flavour_2{
            dimension "version"
            applicationIdSuffix ".flavour_2"
            versionNameSuffix "-flavour_2"
        }

    }

    sourceSets {
        flavour_2{
            java{
                srcDirs = ["src/flavour_2/java", "src/main/java"]
            }
        }
    }

使用不同的资源可以很好地工作,但是当我有一个新的源代码时,它就会变得混乱。如果我调试它,它会从主应用程序中的代码开始,然后转到加味的应用程序,但令人惊讶的是,它并没有像加味剂那样做......它仍然遵循主要来源。

我试图清理和重建。还删除了缓存。我在我的应用程序 gradle 中引入了 sourceSets,指向风味保存代码的文件夹。但没有一个有效!

我的结构或配置我的口味中缺少什么?

4

0 回答 0