我正在制作一个Android库,允许开发人员选择他们想要使用的库选项。每个选项都取决于通过Gradle引入的不同外部依赖关系。
我的问题:如果没有使用选项B和C来使库尽可能小,是否可以使Gradle仅拉入依赖关系A?
我已经研究过依赖注入,但我认为我不太了解它是否足以确定这是否是我正在寻找的。
答案 0 :(得分:3)
因此,感谢@ cricket_007,您可以在应用程序中排除您不想使用的依赖项,而不是尝试使用库本身,而不是尝试使用库本身的Gradle。
compile ('myAndroidLibrary'){
exclude group: 'dependency.b'
exclude group: 'dependency.c'
}