Какая польза от flavorDimensions в builld.gradle (AndroidStudio)?

Я открыл один проект в build.gradle тоже что-то мне незнакомое:

flavorDimensions "release", "default"

productFlavors {

        main {
            applicationId "com.xxxx.xxxx"
            dimension "default"
        }
        underground {
            applicationId "com.xxxx.xxx"
            dimension "default"
        }
        google {
            dimension "release"
        }
        amazon {
            dimension "release"
        }
}

Какая от этого польза?


comment
Вы можете проверить ответ выше по этой ссылке. stackoverflow.com/a/30855016/4919210   -  person Punit Sharma    schedule 19.07.2017
comment
Я не знаю, дублируется это или нет, но я хотел бы знать, зачем вам это (favorDimensions)?   -  person Roga Men    schedule 19.07.2017
comment
если вы знаете о вариантах сборки, которые мы используем для создания сборок/apk с разными URL-адресами и конфигурациями. мы используем, чтобы объявить их ранее в build.gradle. Но теперь изменен процесс объявления и для них обновлены свойства.   -  person Punit Sharma    schedule 19.07.2017
comment
Означает ли это, что я хочу экспортировать разные apk, например, google play и amazon?   -  person Roga Men    schedule 19.07.2017
comment
Типа, по-мужски это связано с тем, если вы хотите, чтобы другой вариант одного и того же приложения загружался в магазин игр или на амазонку.   -  person Punit Sharma    schedule 20.07.2017
comment
ага .... так вы можете сделать один apk с разными (настройками) как для amazon, так и для play store?   -  person Roga Men    schedule 20.07.2017