Gradle 构建 - 去掉重复依赖

项目开发久了,难免会依赖很多的仓库,不管是依赖的 maven 仓库还是依赖的 本地 module ,总是避免不了依赖重复的问题。
背景交代完毕之后,我们就来看看解决的方法吧

  • 依赖项目
compile(project(path:':live:live_dialogs')){
//剔除重复的库资源
exclude group: 'com.android.support', module: 'support-v4'
exclude module:'recyclerview-v7' //简写
 
transitive=false; //传递性(打开会使用仓库的依赖,关闭则不使用)
}
  • 依赖远程 maven 仓库
compile('com.crashlytics.sdk.android:crashlytics:2.6.7@aar'){
//剔除重复的库资源
exclude group: 'com.android.support', module: 'support-v4'
exclude module:'recyclerview-v7' //简写
transitive=true; //传递性(打开会使用仓库的依赖,关闭则不使用)
}

主要要注意的是 ' { } ' 内部的写法:

其实 compile 的写法为 compile [path] [条件]

你可能感兴趣的:(Gradle 构建 - 去掉重复依赖)