首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >build.gradle (项目)和build.gradle (模块)的区别

build.gradle (项目)和build.gradle (模块)的区别
EN

Stack Overflow用户
提问于 2015-02-03 17:54:10
回答 4查看 53.9K关注 0票数 109

我正在尝试添加一个依赖的Android异步Http客户端到我的项目中。因此,项目中有两个build.gradle文件。

据我所知,有不同类型的依赖关系:

在(Project:My-app)

  • One (Project:My-app)

  • Another的构建脚本内的
  1. 根级别上定义的build.gradle模块是build.gradle (模块:应用程序)

This question是关于buildScript的依赖关系的存储库,解释一下前两种类型。

build.gradle (项目:My-app)也说

代码语言:javascript
运行
复制
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files

所以我猜Android Asynchronous Http客户端的依赖代码应该添加到build.gradle (Module:app)中。

它们是如何组合在一起的?

EN

Stack Overflow用户

发布于 2016-08-30 23:02:34

这有点令人困惑,因为Android Studio默认情况下会将两个build.gradle文件并排显示(当使用Android视图时)。

如果切换到Project视图,您可以看到实际的结构以及不同的build.gradle文件所在的位置。

build.gradle (项目: MyApplication)文件位于项目的根文件夹中,其配置设置适用于项目中的每个模块。模块是更大项目中的一个孤立部分。在多模块项目中,这些模块各自有自己的工作,但它们共同构成整个项目。大多数Android项目只有一个模块,即app模块。

此处的build.gradle (模块:应用程序)文件位于app文件夹中。其构建设置仅适用于应用程序模块。如果有另一个模块,那么该模块也会有自己的build.gradle文件。作为一名example,我创建了一个包含三个模块的库项目:一个库模块、一个演示应用程序模块和另一个我计划用于测试的应用程序模块。他们每个人都有自己的build.gradle文件,我可以对其进行调整。

在一个基本的项目中,您需要编辑的几乎所有内容都在应用程序模块的build.gradle文件中。你可以这样记住它:

您正在创建一个文件,因此请转到app,build.gradle文件(模块:

.

进一步阅读

票数 55
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28295933

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档