【Android Gradle 插件】settings.gradle 配置文件 ( 配置基本作用 | include 函数用法 | 目录层级配置 | 修改 Module 模块构建脚本名称 )
文章目录
- 一、settings.gradle 配置
- 1、基本作用
- 2、include 函数用法
- 3、Module 目录层级配置
- 4、修改 Module 模块的 build.gradle 默认构建脚本名称
Android Plugin DSL Reference 参考文档 : https://google.github.io/android-gradle-dsl/2.3/
一、settings.gradle 配置
1、基本作用
settings.gradle 是 Gradle 配置文件 , 这里如果有多个 Module , 可以在此处配置所有的 Module 项目 ;
2、include 函数用法
上面的
include ':app'
代码 , 在 Groovy 语法中 , 就是调用了 include 方法 , 传入了 ‘:app’ 字符串作为参数 ;
类似于
println "hello world"
打印字符串方法 ;
该 include 方法 , 定义在了 Settings.java 中 ;
在该 settings.gradle 脚本中 , 调用了 include 方法 , 参数是 ‘:app’ 字符串 ;
3、Module 目录层级配置
上述字符串换中的冒号是用于分割目录的 , 如果再次创建一个 app2 目录 , 配置文件会自动变为
include ':app'
rootProject.name = "SVG"
include ':app2'
如果将 app2 目录放在 另一个 other 目录中 , 则需要将配置文件修改为 :
include ':app'
rootProject.name = "SVG"
include ':other:app2'
( 此处不能使用 “/” 或 “\” 符号分割文件目录 , 必须使用 “:” 分割目录 )
4、修改 Module 模块的 build.gradle 默认构建脚本名称
默认情况下 , Module 模块的默认构建脚本是 build.gradle , 这个脚本是可以修改的 ;
调用 project 方法 , 可以获取工程描述符 ;
ProjectDescriptor project(String var1) throws UnknownProjectException;
然后调用 工程描述符 ProjectDescriptor 的 setBuildFileName 方法 , 可以设置对应 Module 的默认构建脚本名称 ;
public interface ProjectDescriptor {void setBuildFileName(String var1);
}
使用
project(':app').buildFileName = 'a.gradle'
代码 , 将 app 模块的默认构建脚本修改为 a.gradle 脚本 ;
【Android Gradle 插件】settings.gradle 配置文件 ( 配置基本作用 | include 函数用法 | 目录层级配置 | 修改 Module 模块构建脚本名称 )相关推荐
- 【Android Gradle 插件】gradle.properties 中配置编译参数并在 Java 代码 BuildConfig 中调用该参数
文章目录 一.gradle.properties 中配置编译参数 二.在 build.gradle 中配置 BuildConfig.java 生成信息 三.编译后生成的 BuildConfig 类 A ...
- 【Android Gradle 插件】Gradle 映射文件 ( settings.gradle 映射为 Settings 类 | build.gradle 映射为 Project 类 )
文章目录 一.settings.gradle 映射为 Settings 类 二.build.gradle 映射为 Project 类 Android Plugin DSL Reference 参考文档 ...
- Android Vendor Test Suite (VTS) 的概念、作用及测试方法
Android Vendor Test Suite (VTS) 的概念.作用及测试方法 Qidi 2017.08.01 (Markdown & Haroopad) 注意:本文基于 Androi ...
- 【Android Gradle 插件】ProductFlavor 配置 ( ProductFlavor#buildConfigField 方法 | 单独编译生成 BuildConfig 类的任务 )
文章目录 一.ProductFlavor#buildConfigField 方法 二.单独执行 Gradle 编译 BuildConfig 的任务 Android Plugin DSL Referen ...
- 【AOP 面向切面编程】Android Studio 中配置 AspectJ ( 下载并配置AS中 jar 包 | 配置 Gradle 和 Gradle 插件版本 | 配置 Gradle 构建脚本 )
文章目录 一.AspectJ 下载 二.拷贝 aspectjrt.jar 到 Android Studio 三.配置 Gradle 和 Gradle 插件版本 四.配置 Gradle 构建脚本 一.A ...
- 【Flutter】Flutter 拍照示例 ( Android 应用兼容 Android X | Gradle 版本号 | Gradle 插件版本号 | Android X 支持 | SDK 版本 )
文章目录 一.Gradle 及 Gradle 插件版本 二.支持 AndroidX 配置 三.设置 Android 编译目标版本 四.相关依赖库修改 Flutter 插件 " image_p ...
- Android Gradle 插件版本说明
Android Studio 构建系统以 Gradle 为基础,并且 Android Gradle 插件添加了几项专用于构建 Android 应用的功能.虽然 Android 插件通常会与 Andro ...
- Android如何自定义Gradle插件
Android-如何自定义gradle插件 自定义gradle插件可以实现定制自己的构建流程,以达到复用目的: ##1. 自定义插件方式 自定义插件有三种方式 添加脚步 在你的app项目的build. ...
- 【Android Gradle 插件】自定义 Gradle 插件优化图片 ① ( Android 中的 WebP 图片格式使用 | WebP 格式转换 | WebP 参考文档 )
文章目录 一.Android 中的 WebP 图片格式使用 二.WebP 格式转换 三.WebP 参考文档 Android Plugin DSL Reference 参考文档 : Android St ...
最新文章
- Mongoose源码剖析:外篇之web服务器
- window系统安装redis步骤
- java笔记--关于线程同步(7种同步方式)
- 技术分享:几种常见的JavaScript混淆和反混淆工具分析实战【转】
- word编辑论文技巧
- 北斗导航 | Python实现读取GPS(txt)数据并画轨迹
- DCMTK:修改DICOM文件的类
- 422器件与lvds接收器的区别_SPI、I2C、UART三种串行总线的原理、区别
- springboot整合activemq加入会签,自动重发机制,持久化
- Python教程:丛入门到实践
- Spring入门(四):使用Maven管理Spring项目
- PHP 使用session实现购物车效果(点击按钮添加数据,根据数据生成列表,删除选中的商品,点击按钮时计算金额)
- idea Mac格式化代码快捷键
- 微信小程序开发需要哪些技术?
- 社区宽带繁忙是什么意思_沈阳附近长城宽带安装申请多少钱欢迎咨询_畅鹏城通讯...
- 万凯新材深交所上市破发:募资超30亿 公司市值101亿
- UEFI开发探索42 – Protocol的使用1
- [maven] Maven面试宝典
- NoSQLBooster4MongoDB - 用SQL查询MongoDB
- 我们不只是云主机的管理者,更是云主机的守护神