就像这段代码:
dependencies {
compile ('com.wdullaer:materialdatetimepicker:3.2.2') {
exclude group: 'com.android.support', module: 'support-v4'
exclude group: 'com.android.support', module: 'design'
}
}
在 Android 应用程序中build.gradle
文件中,当我想依赖远程库时,如何使用排除组语法来排除多个组?
上面的代码虽然是正确的方法,但是有点复杂,有没有更简单的方法?
基本上,“排除”只是属于“ModuleDependency”类的一个方法,它接受“组”和“模块”的“映射”,并且无法传递更多。
但是,在这种情况下,您可以使用“Groovy”功能,并对列表中的每个“组”调用“ModuleDependency”上的“排除”方法并传递当前“组”。看看下面的大概代码。
compile() { dep ->
[group1, group2].each{ group -> dep.exclude group: group }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)