Android:库中的 .jar 文件与 gradle 中的依赖项 url
Android: .jar file in libs vs dependency url in gradle
当我在 Android Studio 的 android 项目中添加 jar 依赖时,我遇到了两种方法。
- 正在 libs 文件夹中添加 *.jar 文件。
- 在 gradle.build.
中添加依赖项 url
哪个更好,为什么?
我特别喜欢依赖关系URL。项目目录中的静态库文件很少是更好的选择。
如果更新了依赖项,您只需更新 build.gradle
。无需下载和替换文件,这会增加项目的大小(文件系统中的千字节或兆字节)。此外,手动更新这些文件是一个容易出错的操作。
如果项目在版本控制系统中(例如 Git),将 jars 提交到存储库可以说是一种不好的做法,而在 build.gradle
中进行修改是完全可以接受的。
依赖声明的另一个好处是智能依赖管理。如果正在使用的工件依赖于另一个工件,则依赖管理由例如自动完成。 Gradle 或 Maven。如果静态添加的jar有依赖,则需要手动添加到项目中,是一项费力、繁琐且容易出错的工作。
当我在 Android Studio 的 android 项目中添加 jar 依赖时,我遇到了两种方法。
- 正在 libs 文件夹中添加 *.jar 文件。
- 在 gradle.build. 中添加依赖项 url
哪个更好,为什么?
我特别喜欢依赖关系URL。项目目录中的静态库文件很少是更好的选择。
如果更新了依赖项,您只需更新 build.gradle
。无需下载和替换文件,这会增加项目的大小(文件系统中的千字节或兆字节)。此外,手动更新这些文件是一个容易出错的操作。
如果项目在版本控制系统中(例如 Git),将 jars 提交到存储库可以说是一种不好的做法,而在 build.gradle
中进行修改是完全可以接受的。
依赖声明的另一个好处是智能依赖管理。如果正在使用的工件依赖于另一个工件,则依赖管理由例如自动完成。 Gradle 或 Maven。如果静态添加的jar有依赖,则需要手动添加到项目中,是一项费力、繁琐且容易出错的工作。