Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将自定义属性添加到android build.gradle库项目,并在应用程序项目中覆盖相同的属性_Android_Gradle_Android Gradle Plugin_Build.gradle - Fatal编程技术网

将自定义属性添加到android build.gradle库项目,并在应用程序项目中覆盖相同的属性

将自定义属性添加到android build.gradle库项目,并在应用程序项目中覆盖相同的属性,android,gradle,android-gradle-plugin,build.gradle,Android,Gradle,Android Gradle Plugin,Build.gradle,我想在我的库build.gradle中添加自定义属性,并允许使用我的库的开发人员从应用程序build.gradle中为这些属性提供输入。如何实现这一点,以及如何访问库build.gradle中的这些自定义属性以执行某些操作。 例如: 现在可以在使用build.gradle的应用程序中重写属性excludeModule“true”,并且我可以使用该变量在库中执行一些构建操作。我如何做到这一点 android { compileSdkVersion 28 defaultConfig

我想在我的库build.gradle中添加自定义属性,并允许使用我的库的开发人员从应用程序build.gradle中为这些属性提供输入。如何实现这一点,以及如何访问库build.gradle中的这些自定义属性以执行某些操作。 例如:

现在可以在使用build.gradle的应用程序中重写属性excludeModule“true”,并且我可以使用该变量在库中执行一些构建操作。我如何做到这一点

android {
    compileSdkVersion 28

    defaultConfig {
        excludeModule "true"
    }

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