Размеры аромата gradle для Android в студии не работают правильно

У меня есть два измерения приложения, назовите тогда зеленый и синий. Будут только эти два измерения, но неограниченное количество продуктов. Это способ, которым я настраиваю это в gradle

flavorDimensions "green", "blue"

productFlavors {

    one {
        applicationId "com.app.green.one"
        versionCode 1
        versionName "1.0.0.1";
        flavorDimension = "green"
    }
    two {
        applicationId "com.app.blue.two"
        versionCode 6
        versionName "1.0.1";
        flavorDimension = "blue"
    }
}

Но затем, после того, как я синхронизировал gradle, во вкладке вариантов сборки все, что я вижу, это oneTwoDebug и oneTwoRelease, где я должен увидеть greenOneDebug greenOneRelease, blueTwoDebug, blueTwoRelease

Теоретически я хочу расширить это, чтобы быть чем-то вроде этого

one {
    applicationId "com.app.green.one"
    versionCode 1
    versionName "1.0.0.1";
    flavorDimension = "green"
}
two {
    applicationId "com.app.blue.two"
    versionCode 6
    versionName "1.0.1";
    flavorDimension = "blue"
}
three {
    applicationId "com.app.green.three"
    versionCode 1
    versionName "1.0.0.1";
    flavorDimension = "green"
}
four {
    applicationId "com.app.blue.four"
    versionCode 6
    versionName "1.0.1";
    flavorDimension = "blue"
}

В этом случае размеры представляют «тип» приложения, а затем варианты больше для организаций, которые могут быть добавлены.

** РЕДАКТИРОВАТЬ Я неправильно настроил для gradle, как указано здесь, это более точное описание того, что у меня есть

flavorDimensions "type", "organization"

productFlavors {

    blue {
        applicationId "com.app.blue"
        flavorDimension = "type"
        versionCode 6
        versionName "1.0.1";
    }
    red {
        applicationId "com.app.red"
        flavorDimension = "type"
        versionCode 1
        versionName "1.0.0.1";
    }

    company1 {
        flavorDimension = "organization"
    }
    company2 {
        flavorDimension = "organization"
    }
}

Пока это работает, так что я могу создавать исходные каталоги java для переключаемых типов, но что, если мне нужны специфичные для организации конфигурационные файлы, я также создаю исходные каталоги java для каждой организации?

Ответы на вопрос(1)

Ваш ответ на вопрос