我正在尝试将 Android 异步 Http 客户端的依赖项添加到我的项目中。所以项目中有两个 build.gradle 文件。
据我了解,有不同类型的依赖关系:
- 一个在 build.gradle 的根级别上定义的(项目:My-app)
- build.gradle 的构建脚本中的一个(项目:My-app)
- 另一个是 build.gradle (Modules:app)
这个问题 是关于 buildScript 的依赖关系的存储库,解释一下前两种类型。
还 build.gradle (Project:My-app) 说
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
所以我猜测应该在 build.gradle (Module:app)中加入Android Asynchronous Http Client的依赖代码。
它们是如何组合在一起的?
原文由 Anil Bhaskar 发布,翻译遵循 CC BY-SA 4.0 许可协议
build.gradle (项目:我的应用程序)
每个项目都包含一个 _顶级 Gradle 文件_。它通常包含所有
modules
的 _通用配置_。无论这个顶级 Gradle gile 中包含什么,它都会影响所有 _模块_。例子:
build.gradle(模块:应用程序)
所有 模块 都有一个特定的 Gradle 文件。无论这个 gradle 文件中包含什么,它只会影响包含在其中的 _模块_。
例子: