Android Gradle排除依赖项从内置apk导入的库

Android Gradle排除依赖项从内置apk导入的库,android,gradle,android-gradle-plugin,build.gradle,Android,Gradle,Android Gradle Plugin,Build.gradle,我在我的项目中使用了一个api,它由一小部分开发人员维护,但不是很好的开发人员 该api旨在使用来自巴西的特定网关管理支付流程,因此如果我不使用该api,我需要对所有网关流程进行反向工程,这将更加复杂 api有很多缺陷,我总是与开发团队联系来修复它们,但我认为有一个主要问题他们不愿意解决 他们确实导入了fresco并将这些LIB添加到他们的依赖项中,但我100%确定他们不会使用它 我已经查看了fresco文档和libwebp。因此打算在旧版本的android中加载webp图像,我的应用程序是m

我在我的项目中使用了一个api,它由一小部分开发人员维护,但不是很好的开发人员

该api旨在使用来自巴西的特定网关管理支付流程,因此如果我不使用该api,我需要对所有网关流程进行反向工程,这将更加复杂

api有很多缺陷,我总是与开发团队联系来修复它们,但我认为有一个主要问题他们不愿意解决

他们确实导入了fresco并将这些LIB添加到他们的依赖项中,但我100%确定他们不会使用它

我已经查看了fresco文档和
libwebp。因此
打算在旧版本的android中加载webp图像,我的应用程序是minsdk 16,它无论如何都不需要它

另一个库我不知道它的用法是什么,但我很确定他们没有使用它,他们只是因为有人告诉他们这样做

我的应用程序的最终apk大小约为3MB,在包含这一唯一的支付api后,它的大小为6MB(我认为这是不可接受的,因为支付网关应该尽可能小)

问题是:
我如何告诉gradle从构建文件中排除由我导入的依赖项导入的那些LIB?

uhm的可能重复。你读过这个问题了吗?此外,这个版本号根本不存在。马丁,我很抱歉地提到,这只是一个例子,不是精确的解决方案。对不起,这与问题完全无关。看看我链接的答案。。。这里的主题不是支持库,甚至不是Java依赖项。谢谢Martin。从你的帖子中学到了更多。
Example of excluding modules from support library.    
implementation ('com.android.support:appcompat-v7:28.0.3') {
            exclude group: 'com.android.support', module: 'support-annotations'
        }