Android:库中的 .jar 文件与 gradle 中的依赖项 url

Android: .jar file in libs vs dependency url in gradle

当我在 Android Studio 的 android 项目中添加 jar 依赖时,我遇到了两种方法。

  1. 正在 libs 文件夹中添加 *.jar 文件。
  2. 在 gradle.build.
  3. 中添加依赖项 url

哪个更好,为什么?

我特别喜欢依赖关系URL。项目目录中的静态库文件很少是更好的选择。

如果更新了依赖项,您只需更新 build.gradle。无需下载和替换文件,这会增加项目的大小(文件系统中的千字节或兆字节)。此外,手动更新这些文件是一个容易出错的操作。

如果项目在版本控制系统中(例如 Git),将 jars 提交到存储库可以说是一种不好的做法,而在 build.gradle 中进行修改是完全可以接受的。

依赖声明的另一个好处是智能依赖管理。如果正在使用的工件依赖于另一个工件,则依赖管理由例如自动完成。 Gradle 或 Maven。如果静态添加的jar有依赖,则需要手动添加到项目中,是一项费力、繁琐且容易出错的工作。