风味源代码未在Android中编译

时间:2019-01-18 10:52:39

标签: android gradle kotlin android-flavors

我的应用程序具有两种结构,其结构如下:

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

这是我的应用程序gradle:

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,它指向保留代码的文件夹。但没有一个!

我在结构或风味方面缺少什么?

0 个答案:

没有答案