android - 组合多个库以使用单个排除列表

标签 android android-gradle-plugin build.gradle

在我的 gradle.build 中,我有各种执行如下相同排除的库

androidTestCompile ('com.android.support.test:runner:0.5') {
    exclude group: 'com.android.support', module: 'support-annotations'
}
androidTestCompile ('com.android.support.test:rules:0.5')  {
    exclude group: 'com.android.support', module: 'support-annotations'
}
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2') {
    exclude group: 'com.android.support', module: 'support-annotations'
}
androidTestCompile ('com.android.support.test.espresso:espresso-web:2.2.2') {
    exclude group: 'com.android.support', module: 'support-annotations'
}

显然,每个人都在使用相同的排除

    exclude group: 'com.android.support', module: 'support-annotations'
}

有没有一种方法,我只需要编写一次排除,然后应用于所有库(至少是那些我有兴趣执行排除的库)?

最佳答案

项目中的所有实例都有一个配置:

configurations.all { exclude ... }

关于android - 组合多个库以使用单个排除列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38318438/

相关文章:

android - "The most simple Android project has the following build.gradle"

java - 我的基于 Firebase 的登录应用程序不断停止。我找不到解决方案

安卓启动画面

gradle - 当使用标准生命周期插件已被弃用并计划在 Gradle 3.0 中删除时,定义自定义 ‘build’ 任务已被弃用

android - 使用 gradle 插件 0.*.* 在 Android Studio 1.0+ 中打开项目

git - Gradle:将对github项目的依赖添加到dev分支而不是master

jenkins - 判断gradle里面是否是jenkins环境

android - BufferedReader 读取在线文本文件而不在文件中缓存文本?

Android GPS 接近警报不起作用

Android gradle 实验性插件路线图