Можем ли мы переместить дополнительные свойства в файле gradle.build в отдельный модуль? - PullRequest
0 голосов
/ 04 октября 2018

Я хочу знать, возможно ли извлечь блок ext из файла build.gradle и поместить его в отдельный модуль в проекте, чтобы он был доступен для всех сценариев сборки моего проекта, используя либо Groovy DSL или Kotlin DSL .

ext {
    appBoyVersion = '2.0.0'
    supportLibVersion = '27.1.1'
    playServiceLibVersion = '12.0.1'
    crashlyticsVersion = '2.9.1'
    butterknifeVersion = '8.4.0'
    //....

}

Ответы [ 2 ]

0 голосов
/ 04 октября 2018

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

SUPPORT_PACKAGE_VERSION = 27.0.2

GOOGLE_PLAY_SERVICES_VERSION = 11.8.0

А затем используйте их в соответствующих файлах build.gradle всех модулей

реализация "com.android.support:design:$ndomSUPPORT_PACKAGE_VERSION enj"

0 голосов
/ 04 октября 2018

Да, вы можете.Например:

if (file('../common.gradle').exists()) {
    apply from: '../common.gradle'
} else {
    //use default values
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...