通过Gradle自动生成通过Git提交的version
来源:互联网 发布:ip域名是什么意思 编辑:程序博客网 时间:2024/06/07 01:01
每个android studio下都有build.gradle文件,这里有工程构建的一些信息:
如果我们要得到一个工程的版本号,我们可以这样来获取:
那我们在build.gradle里,这里默认的函数都可以使用DefaultGroovyMethods,里面有很多有用的方法可以调用,
我们采用
public static java.lang.Process execute(java.lang.String self) throws java.io.IOException { /* compiled code */ }
采用java来实行process
def getGitVersion() { return 'git rev-parse --short HEAD'.execute().text.trim()}
如果我们要把取到的Git提交的version显示到界面上
defaultConfig { minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion buildConfigField "String", "GIT_REVISION", "\"${getGitVersion()}\""" }
public static final String GIT_REVISION = "0";
0 1
- 通过Gradle自动生成通过Git提交的version
- 如果通过Gradle自动生成各个brand的versionName和VersionCode
- 通过Git提交项目到码云
- form表单通过GET提交的数据自动生成的链接地址如何伪静态化处理
- Gradle-----通过Gradle实现同一套代码开发生成不同的apk
- 通过git向github提交代码
- Git通过SSH提交工程到Github
- 通过git-bash提交项目代码
- 通过脚本自动生成 iOS的倍数图
- Android Studio通过插件自动生成Pracelable的模板代码
- hibernate通过annotation自动生成数据库表
- javaBean自动生成通过xml配置文件
- 通过存储过程自动生成AWR报告
- 通过目标文件自动生成动态库
- php通过注释自动生成文档插件
- Avro通过schema自动生成java代码
- c#通过枚举自动生成绑定控件
- Eclipse 通过JPA自动生成注解实体
- 王垠:对博士学位说永别(我对清华更崇拜了)
- 数组——某年的第几天
- 数组指针和指针数组
- hdu4292 Food 网络最大流 拆点
- POJ_3090_Visible Lattice Point_欧拉函数
- 通过Gradle自动生成通过Git提交的version
- uva 270 Lining Up
- leetcode 刷题之路 12 Permutations
- Java--java中多态知识介绍
- Nested Type
- java创建对象的四种方法
- 和你好地方还是大富豪个符合时代
- uva 122 - Trees on the level(一棵看着书都写不利索的树……)
- 简单去标签