java - 我可以让 Gradle 只引入所需的依赖项吗?

标签 java android gradle dependency-injection

我正在制作一个 Android 库,允许开发人员选择他们想要使用该库的选项。每个选项都依赖于通过 Gradle 引入的不同外部依赖项。

我的问题:如果不使用选项 B 和 C 来使库尽可能小,是否可以让 Gradle 只引入依赖项 A?

我已经研究过依赖注入(inject),但我认为我对它的理解还不足以确定这是否是我正在寻找的。

最佳答案

因此,感谢 @cricket_007 ,您不必尝试对库本身执行某些操作,只需排除您不想在使用库自己的 Gradle 的应用程序中使用的依赖项即可。

compile ('myAndroidLibrary'){
        exclude group: 'dependency.b'
        exclude group: 'dependency.c'
}

关于java - 我可以让 Gradle 只引入所需的依赖项吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38731075/

相关文章:

java - RabbitMQ 中服务器端超时是多少?

Java 编译器忽略类型安全

java - CellTable 在 TabLayoutPanel 中不可见

git - 面对 gradle git zoltu 插件的问题?

android - 使用 gradle buildTypes 的 android 的不同 Apks

Java Reflection//不能设置java.lang.Boolean为(boolean)true

android - Xamarin Android:Google Pay集成和Play服务16.0.0.0

android - 如何检测安卓设备是否与安卓 watch 配对

java - 我可以比较两个文件 : local and remote on http server without downloading?

android - Lombok 插件在最新版本的 Android Studio (Bumblebee) 中不起作用