Ароматизированный исходный код не скомпилирован в Android - PullRequest
0 голосов
/ 18 января 2019

В моем приложении два вида со следующей структурой:

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"]
            }
        }
    }

Использование разных ресурсов прекрасно работает, но когда у меня новый исходный код, он становится грязным. Если я отлаживаю его, он начинается с кода в главном приложении, а затем переходит к добавленному, но, что удивительно, он не выполняет то же, что и на добавленном ... он все равно следует основному источнику.

Я пытался почистить и восстановить. Также удалены тайники. Я ввел sourceSets в своем приложении, указывая на папку, в которой хранится код. Но никто не работает!

Чего мне не хватает в моей структуре или настройке моих вкусов?

...