Gradle排除从构建的apk依赖导入的lib

问题描述 投票:0回答:1

我在我的项目中使用了一个api,由一小组开发人员维护而不是很好。

这个api意图管理来自巴西的特定网关的支付流程,所以如果我不使用这个api,我需要对所有网关流程进行逆向工程,这将更加复杂。

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

enter image description here

他们确实导入壁画并将这些库添加到他们的依赖中但是我们100%确定他们不使用它

我检查了壁画文档,libwebp.so意图在旧版本的android中加载webp图像,我的应用程序是minsdk 16它无论如何都不需要它

另一个我不知道用法是什么,但我很确定他们不使用它,他们只是包括在内,因为有人告诉他们这样做...

我的应用程序的最终apk大小约为3MB,并且在包含此仅支付api之后它的大小为6MB(由于支付网关应该尽可能小,因此我认为无法识别)

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

android gradle android-gradle build.gradle
1个回答
0
投票
Example of excluding modules from support library.    
implementation ('com.android.support:appcompat-v7:28.0.3') {
            exclude group: 'com.android.support', module: 'support-annotations'
        }
© www.soinside.com 2019 - 2024. All rights reserved.