为什么我应该将 aar 文件中的依赖项添加到我的项目中?
why i should add dependencies that in aar file to my project?
我创建了我的 Android 存档库 aar
文件,它在 Gradle 中有自己的依赖项。
我在我的许多项目中都使用了这个库,但为什么我应该在我的应用程序依赖项中添加 aar
依赖项?正如我们所知,使用 aar 与 jar 的好处是 aar 可以拥有并拥有自己的资源和依赖项。
aar 文件 不包含嵌套(或 transitive)依赖关系 并且没有 pom描述库使用的依赖项的文件。
这意味着,如果您使用 flatDir
存储库导入 aar 文件,您还必须在项目中指定依赖项。
您应该使用 maven 存储库(您必须在私有或 publicmaven 存储库中发布该库),您不会遇到同样的问题。
在这种情况下,gradle 使用包含依赖项列表的 pom 文件下载依赖项。
我创建了我的 Android 存档库 aar
文件,它在 Gradle 中有自己的依赖项。
我在我的许多项目中都使用了这个库,但为什么我应该在我的应用程序依赖项中添加 aar
依赖项?正如我们所知,使用 aar 与 jar 的好处是 aar 可以拥有并拥有自己的资源和依赖项。
aar 文件 不包含嵌套(或 transitive)依赖关系 并且没有 pom描述库使用的依赖项的文件。
这意味着,如果您使用 flatDir
存储库导入 aar 文件,您还必须在项目中指定依赖项。
您应该使用 maven 存储库(您必须在私有或 publicmaven 存储库中发布该库),您不会遇到同样的问题。
在这种情况下,gradle 使用包含依赖项列表的 pom 文件下载依赖项。