我在我的项目中使用了一个api,由一小组开发人员维护而不是很好。
这个api意图管理来自巴西的特定网关的支付流程,所以如果我不使用这个api,我需要对所有网关流程进行逆向工程,这将更加复杂。
api有许多缺陷,我总是与开发团队联系以修复它们,但我认为有一个主要问题是他们不愿意解决
他们确实导入壁画并将这些库添加到他们的依赖中但是我们100%确定他们不使用它
我检查了壁画文档,libwebp.so
意图在旧版本的android中加载webp图像,我的应用程序是minsdk 16它无论如何都不需要它
另一个我不知道用法是什么,但我很确定他们不使用它,他们只是包括在内,因为有人告诉他们这样做...
我的应用程序的最终apk大小约为3MB,并且在包含此仅支付api之后它的大小为6MB(由于支付网关应该尽可能小,因此我认为无法识别)
问题是:我如何告诉gradle从构建文件中排除由我导入的依赖项导入的lib?
Example of excluding modules from support library.
implementation ('com.android.support:appcompat-v7:28.0.3') {
exclude group: 'com.android.support', module: 'support-annotations'
}