我正在制作一个 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/