Android Gradle 插件settings.gradle 配置文件 ( 配置基本作用 | include 函数用法 | 目录层级配置 | 修改 Module 模块构建脚本名称 )
Posted 韩曙亮
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android Gradle 插件settings.gradle 配置文件 ( 配置基本作用 | include 函数用法 | 目录层级配置 | 修改 Module 模块构建脚本名称 )相关的知识,希望对你有一定的参考价值。
文章目录
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 插件Android Studio 工程 Gradle 构建流程 ② ( settings.gradle 构建脚本分析 | 根目录下 build.gradle 分析 )
Android Gradle 插件settings.gradle 配置文件 ( 配置基本作用 | include 函数用法 | 目录层级配置 | 修改 Module 模块构建脚本名称 )
Android Gradle 插件Gradle 构建机制 ② ( Groovy 语言 DSL 特性 | settings.gradle 配置文件解析 | 配置子模块工程目录 | 顶层配置 )
在android studio中将firebase添加到flutter时出错:插件项目:firebase_core_web未找到。请更新 settings.gradle [重复]
Android Gradle 插件PackagingOptions 配置 ④ ( pickFirstsmergesexcludes 属性配置 Set<String> 类型属性值常用配置方法 )