在一个示例中,我在 build.gradle
中看到了三个依赖 block 。
例子:
根文件夹:build.gradle
1.
buildscript{
dependencies{
}
}
2.android block 下
android{
dependencies{
}
}
我在根文件夹上看到另一个依赖 block
构建脚本{ } 依赖项{ } 安卓{ }
前两个在 Android 开发者网站上有解释。 第一:适用于完整项目 第二:每个模块。
我不明白 3rd dependency block 是什么意思。
最佳答案
这有点令人困惑,因为 Android Studio 默认情况下会将两个 build.gradle
文件显示在彼此的旁边(使用 Android View 时)。
如果切换到项目 View ,您可以看到实际结构以及不同的 build.gradle
文件所在的位置。
build.gradle
(项目:MyApplication)文件位于项目的根文件夹中,其配置设置适用于项目中的每个模块。模块是更大项目的一个孤立部分。在多模块项目中,这些模块各司其职,但协同工作构成了整个项目。大多数 Android 项目只有一个模块,即 app 模块。
这里的build.gradle
(模块:app)文件在app
文件夹中。它的build设置仅适用于应用程序模块。如果有另一个模块,那么它也会有自己的 build.gradle
文件。作为example ,我制作了一个包含三个模块的库项目:一个库模块、一个演示应用程序模块和另一个我计划用于测试的应用程序模块。他们每个人都有自己的 build.gradle
文件,我可以对其进行调整。
在基本项目中,几乎所有需要编辑的内容都在应用模块的 build.gradle
文件中。你可以这样记:
You're making an app, so go to the
build.gradle
(Module: app) file.
进一步阅读
- Configure Your Build (Android 文档——非常可读且有用)
- Introduction to multi-project builds ( Gradle 文档)
关于android - 三个依赖的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48783214/