1. 我有一个 'com.test.games.sdk:login-sdk:1.0.0' 依赖, 里面包含了 login-wechat 组件,login-wechat 中添加了微信依赖.
我在demo的依赖中如果想删除这个 login-wechat 依赖可以使用下面方法
implementation('com.test.games.sdk:login-sdk:1.0.0') {
exclude group: 'com.test.login', module: 'login-wechat'
}
上面这个方式就可以直接把 login-wechat 所有的代码和依赖都删除.
方法二:
implementation('com.test.games.sdk:login-sdk:1.0.0') {
exclude module: 'login-wechat'
exclude module: 'wechat-sdk-android'
}
方法二使用 exclude module 的方式只能删除当前组件,无法删除组件中 api依赖的三方组件.
还有就是我们常见的android-support删除v4包
compile ('com.android.support:appcompat-v7:23.3.0'){
exclude module: 'support-v4'
}
记录一个方法,跟上诉解决无关
configurations {
all {
exclude group: 'org.json', module: 'json'
}
}