AndroidStudio项目配置一个重要概念:源集
来源:互联网 发布:淘宝客户信息 编辑:程序博客网 时间:2024/06/18 13:28
源集
Android Studio 按逻辑关系将每个模块的源代码和资源分组为源集。模块的 main/
源集包括其所有构建变体共用的代码和资源。其他源集目录为可选项,在您配置新的构建变体时,Android Studio 不会自动为您创建这些目录。不过,创建类似于 main/
的源集有助于让 Gradle 只应在构建特定应用版本时使用的文件和资源井然有序:
src/main/
- 此源集包括所有构建变体共用的代码和资源。
src/<buildType>/
- 创建此源集可加入特定构建类型专用的代码和资源。
src/<productFlavor>/
- 创建此源集可加入特定产品风味专用的代码和资源。
src/<productFlavorBuildType>/
- 创建此源集可加入特定构建变体专用的代码和资源。
例如,要生成应用的“完整调试”版本,构建系统需要合并来自以下源集的代码、设置和资源:
src/fullDebug/
(构建变体源集)src/debug/
(构建类型源集)src/full/
(产品风味源集)src/main/
(主源集)
注:当您在 Android Studio 中使用 File > New 菜单选项新建文件或目录时,可以针对特定源集进行创建。可供您选择的源集取决于您的构建配置,如果所需目录尚不存在,Android Studio 会自动创建。
如果不同源集包含同一文件的不同版本,Gradle 将按以下优先顺序决定使用哪一个文件(左侧源集替换右侧源集的文件和设置):
构建变体 > 构建类型 > 产品风味 > 主源集 > 库依赖项
这样一来,Gradle 便可使用专用于您试图构建的构建变体的文件,同时对与其他应用版本共用的 Activity、应用逻辑和资源加以重复利用。在合并多个清单时,Gradle 使用同一优先顺序,这样每个构建变体都能在最终清单中定义不同的组件或权限。如需了解有关创建自定义源集的更多信息,请转至创建用于构建变体的源集。
阅读全文
0 0
- AndroidStudio项目配置一个重要概念:源集
- inode是一个重要概念
- AndroidStudio Gradle导入项目配置
- Androidstudio配置gradle项目构建
- 项目范围管理几个重要概念
- 项目管理的三个重要概念
- OpenGL中的一个重要的概念
- spark配置环境的一些重要概念
- AndroidStudio项目配置第三方libray库
- 如何配置一个高大上的AndroidStudio
- 项目管理的三个重要概念:检查点、里程碑、基线
- 项目管理的三个重要概念检查点、里程碑、基线
- 项目管理的三个重要概念:检查点、里程碑、基线
- 项目管理的三个重要概念:检查点、里程碑、基线
- 项目管理的三个重要概念:检查点、里程碑、基线
- 项目管理的三个重要概念:检查点、里程碑、基线
- 项目管理三个重要概念:检查点、里程碑、基线(转)
- 项目管理的三个重要概念:检查点、里程碑、基线
- Spring Bean 的5种作用域介绍
- Redundant_Connection_II
- git基本常识介绍
- 基于单例模式的配置文件读取方法
- 八种基本数据类型
- AndroidStudio项目配置一个重要概念:源集
- jQuery 操作 radio、select、checkbox
- 快速排序
- 根据帕斯卡三角的一行求帕斯卡三角的下一行
- hibernate常用配置
- 深入理解C++中public、protected及private用法
- ThinkPHP3.2 Ajax分页
- PHP+Redis 消息队列 实现高并发下注册人数统计
- kafaka发送接收消息stream方式实例