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

时间:2016-08-02 21:50:10

标签: java android gradle dependency-injection

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

我的问题:如果没有使用选项B和C来使库尽可能小,是否可以使Gradle仅拉入依赖关系A?

我已经研究过依赖注入,但我认为我不太了解它是否足以确定这是否是我正在寻找的。

1 个答案:

答案 0 :(得分:3)

因此,感谢@ cricket_007,您可以在应用程序中排除您不想使用的依赖项,而不是尝试使用库本身,而不是尝试使用库本身的Gradle。

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