Добавьте пользовательские свойства в проект библиотеки Android build.gradle и переопределите их в проекте приложения

#android #gradle #android-gradle-plugin #build.gradle

#Android #gradle #android-gradle-plugin #build.gradle

Вопрос:

Я хотел бы добавить пользовательские свойства в свои библиотеки build.gradle и разрешить разработчикам, использующим мою библиотеку, вводить эти свойства из приложения build.gradle. Как мне этого добиться и как мне получить доступ к этим пользовательским свойствам в моих библиотеках build.gradle для выполнения определенных действий. Например:

 android {
    compileSdkVersion 28

    defaultConfig {
        excludeModule "true"
    }

    packagingOptions {
        if(android.defaultConfig.excludeModule=="true"){
            println 'Including Feature A'
        }
    }
}
  

Теперь можно ли переопределить свойство excludeModule «true» в приложениях, использующих build.gradle, и могу ли я использовать эту переменную для выполнения некоторых действий сборки в библиотеке. Как мне этого добиться?