为什么我应该将aar文件中的依赖项添加到我的项目中?

时间:2016-02-08 07:48:52

标签: android gradle dependencies android-gradle aar

我创建了我的Android Archive Library aar文件,该文件在Gradle中具有自己的依赖关系。 我在我的许多项目中使用此库,但为什么我应该将aar依赖项添加到我的应用程序依赖项中?因为我们知道使用aar vs jar的好处是aar可以拥有并拥有它自己的资源和依赖。

1 个答案:

答案 0 :(得分:0)

aar 文件不包含嵌套(或transitive)依赖项,并且没有描述所使用的依赖项的pom文件库。

这意味着,如果您使用flatDir repo导入aar文件,则还必须在项目中指定依赖项。

您应该使用 maven存储库(您必须在私人或公共maven仓库中发布库),您将不会遇到同样的问题。
在这种情况下,gradle使用pom文件下载依赖项,该文件将包含依赖项列表。