我创建了我的Android Archive Library aar
文件,该文件在Gradle中具有自己的依赖关系。
我在我的许多项目中使用此库,但为什么我应该将aar
依赖项添加到我的应用程序依赖项中?因为我们知道使用aar vs jar的好处是aar可以拥有并拥有它自己的资源和依赖。
答案 0 :(得分:0)
aar 文件不包含嵌套(或transitive)依赖项,并且没有描述所使用的依赖项的pom文件库。
这意味着,如果您使用flatDir
repo导入aar文件,则还必须在项目中指定依赖项。
您应该使用 maven存储库(您必须在私人或公共maven仓库中发布库),您将不会遇到同样的问题。
在这种情况下,gradle使用pom文件下载依赖项,该文件将包含依赖项列表。