前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Android Gradle 插件】settings.gradle 配置文件 ( 配置基本作用 | include 函数用法 | 目录层级配置 | 修改 Module 模块构建脚本名称 )

【Android Gradle 插件】settings.gradle 配置文件 ( 配置基本作用 | include 函数用法 | 目录层级配置 | 修改 Module 模块构建脚本名称 )

作者头像
韩曙亮
发布2023-03-30 11:16:53
1.7K0
发布2023-03-30 11:16:53
举报
文章被收录于专栏:韩曙亮的移动开发专栏

文章目录

Android Plugin DSL Reference 参考文档 : https://google.github.io/android-gradle-dsl/2.3/

一、settings.gradle 配置


1、基本作用

settings.gradle 是 Gradle 配置文件 , 这里如果有多个 Module , 可以在此处配置所有的 Module 项目 ;

在这里插入图片描述
在这里插入图片描述

2、include 函数用法

上面的

代码语言:javascript
复制
include ':app'

代码 , 在 Groovy 语法中 , 就是调用了 include 方法 , 传入了 ‘:app’ 字符串作为参数 ;

类似于

代码语言:javascript
复制
println "hello world"

打印字符串方法 ;

该 include 方法 , 定义在了 Settings.java 中 ;

在这里插入图片描述
在这里插入图片描述

在该 settings.gradle 脚本中 , 调用了 include 方法 , 参数是 ‘:app’ 字符串 ;

3、Module 目录层级配置

上述字符串换中的冒号是用于分割目录的 , 如果再次创建一个 app2 目录 , 配置文件会自动变为

代码语言:javascript
复制
include ':app'
rootProject.name = "SVG"
include ':app2'
在这里插入图片描述
在这里插入图片描述

如果将 app2 目录放在 另一个 other 目录中 , 则需要将配置文件修改为 :

代码语言:javascript
复制
include ':app'
rootProject.name = "SVG"
include ':other:app2'

( 此处不能使用 “/” 或 “\” 符号分割文件目录 , 必须使用 “:” 分割目录 )

在这里插入图片描述
在这里插入图片描述

4、修改 Module 模块的 build.gradle 默认构建脚本名称

默认情况下 , Module 模块的默认构建脚本是 build.gradle , 这个脚本是可以修改的 ;

在这里插入图片描述
在这里插入图片描述

调用 project 方法 , 可以获取工程描述符 ;

代码语言:javascript
复制
ProjectDescriptor project(String var1) throws UnknownProjectException;

然后调用 工程描述符 ProjectDescriptor 的 setBuildFileName 方法 , 可以设置对应 Module 的默认构建脚本名称 ;

代码语言:javascript
复制
public interface ProjectDescriptor {
    void setBuildFileName(String var1);
}

使用

代码语言:javascript
复制
project(':app').buildFileName = 'a.gradle'

代码 , 将 app 模块的默认构建脚本修改为 a.gradle 脚本 ;

在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-02-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 一、settings.gradle 配置
    • 1、基本作用
      • 2、include 函数用法
        • 3、Module 目录层级配置
          • 4、修改 Module 模块的 build.gradle 默认构建脚本名称
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档