Gradle--项目范围设置额外属性
来源:互联网 发布:查询linux ipv6 arp 编辑:程序博客网 时间:2024/06/01 18:46
定义额外属性的方式介绍三种:
- ext代码块
- gradle.properties文件
- -P命令行参数
1,ext代码块
就是在工程的build.gradle文件中通过ext代码块来设置属性,比如可以是compileSdkVersion或者buildToolsVersion等等 任意属性
ext{ kotlin_version = '1.1.2-4' minSdkVersion = 16 }
该段代码是的模块层的构建文件可以使用 rootProject来获取属性:
android{ minSdkVersion rootProject.ext.minSdkVersion}
一些依赖总会使用这种方法,这样方便管理版本
2,gradle.properties文件
在gradle.properties文件中添加属性
targetSdkVersions = 25
在moudle层调用:
targetSdkVersion targetSdkVersions
3,通过-P命令行参数
这个就涉及到gradle里面的任务创建和执行,在moudle的build.gradle中创建任务,任务不在android代码块里面单独存在。
task printProperties<<{ if (project.hasProperty('cmd')){ print cmd }}
然后在gradle.properties文件中设置属性:
cmd = hellow command line最后执行任务printProperties,可以通过代码执行,也可以手动在studio右侧gradle中找到任务printProperties点击执行,然后在Gradle Console窗口就可以看到输出的结果:
:kotlin:printPropertieshellow command line
注意:
工程的构建文件和模块的构建文件同时定义属性,如果模块定义了一个在工程中已经存在的属性,那么新属性将覆盖原来的属性。
阅读全文
0 0
- Gradle--项目范围设置额外属性
- Gradle的属性设置大全
- Gradle设置 Java项目classpath
- 操作excel获取范围,设置属性
- VS项目属性设置
- sql创建表的时候设置主键、标识、字段字段额外属性(如说明)以及默认值
- Yii2 ActiveRecord 添加额外属性
- 移动终端项目设置属性
- VS 中设置项目属性
- hellochart android项目属性设置
- VMware配置额外内存设置
- Gradle 第三讲 之 task依赖及属性设置
- 删除studio额外项目,module
- 导入项目出错 build.gradle的相关设置
- Asp.net Attributes添加额外属性
- 为对象添加额外的属性
- 额外
- 额外
- Android实用技巧-动态代理
- 一张图读懂PHP YII应用的工作流程
- LeetCode463 island perimeter
- nginx sticky模块介绍
- Leetcode-Implement strStr()
- Gradle--项目范围设置额外属性
- CodeForces
- es6数值扩展(四)
- 说说Java里的equals(上)
- 【大数据 hadoop】大数据框架Hadoop主要模块介绍
- 安卓中关于Handler机制的浅谈
- 插件化基础之Java世界
- Visual Assist X中文注释为提醒注释错误
- django 删除数据库表后重新同步