就像这段代码:
dependencies {
compile ('com.wdullaer:materialdatetimepicker:3.2.2') {
exclude group: 'com.android.support', module: 'support-v4'
exclude group: 'com.android.support', module: 'design'
}
}
在安卓应用中
build.gradle
文件,当我想依赖一个远程库时,如何使用排除组语法排除多个组?上面的代码虽然是对的方法,但是有点复杂。有没有更简单的方法?
最佳答案
那么基本上'exclude'只是一个属于'ModuleDependency'类的方法,它接受'group'和'module'的'Map'并且没有办法传递更多。
但是,在这种情况下,您可以使用“Groovy”功能,并为列表中的每个“组”调用“ModuleDependency”上的“排除”方法并传递当前的“组”。看看下面的近似代码。
compile() { dep ->
[group1, group2].each{ group -> dep.exclude group: group }
}
关于gradle - 使用gradle依赖项时如何排除多个组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44351401/