Android库依赖

时间:2015-12-11 07:31:44

标签: android

Android库场景。

A - 主要是Libray有活动和其他类

B - 是一个依赖于A(A是B的依赖关系)的库,B是扩展/子类A的活动

C - 需要A和B的应用程序。

问题: 仅添加B作为C的依赖是否足够。因为B依赖于A,因此A的类将自动解析为C?

2 个答案:

答案 0 :(得分:0)

是的,根据java中的多级继承,库依赖项也遵循该规则。因此,将B添加到已包含A的项目C就足够了。因此,在项目中,您可以使用A和B两个类,仅通过导入B.

答案 1 :(得分:0)

具有依赖性“B”就足够了,因为它已经包含了内部的依赖“A”。让我们举个例子

'com.github.afollestad.material-dialogs:core:0.8.5.1@aar'是我在我的一个应用程序中使用的依赖项,并注意到我没有包含任何其他依赖项(取决于)上面提到的依赖性 Android studio dependency list

现在,如果你看一下'com.github.afollestad.material-dialogs:core:0.8.5.1@aar'所依赖的依赖关系

Dependencies of the above mentioned library

请注意,我没有在我的应用程序的依赖项列表中包含该库的任何依赖项。希望这可以解释并回答您的问题