标签: android
Android库场景。
A - 主要是Libray有活动和其他类
B - 是一个依赖于A(A是B的依赖关系)的库,B是扩展/子类A的活动
C - 需要A和B的应用程序。
问题: 仅添加B作为C的依赖是否足够。因为B依赖于A,因此A的类将自动解析为C?
答案 0 :(得分:0)
是的,根据java中的多级继承,库依赖项也遵循该规则。因此,将B添加到已包含A的项目C就足够了。因此,在项目中,您可以使用A和B两个类,仅通过导入B.
答案 1 :(得分:0)
具有依赖性“B”就足够了,因为它已经包含了内部的依赖“A”。让我们举个例子
'com.github.afollestad.material-dialogs:core:0.8.5.1@aar'是我在我的一个应用程序中使用的依赖项,并注意到我没有包含任何其他依赖项(取决于)上面提到的依赖性
现在,如果你看一下'com.github.afollestad.material-dialogs:core:0.8.5.1@aar'所依赖的依赖关系
请注意,我没有在我的应用程序的依赖项列表中包含该库的任何依赖项。希望这可以解释并回答您的问题