使用buildConfigField任务生成可以在Java代码中引用的BuildConfig.GitHash值。

android在模块的build.gradle文件的部分上面添加:

def getGitHash = { ->    def stdout = new ByteArrayOutputStream()    exec {        commandLine 'git', 'rev-parse', '--short', 'HEAD'        standardOutput = stdout    }    return stdout.toString().trim()}

然后将以下行添加到build.gradle

defaultConfig部分的android部分,即下面versionName:

  buildConfigField "String", "GitHash", "\"${getGitHash()}\""

这会在自动生成的 BuildConfig.java文件中生成以下行:

// Fields from default config.public static final String GitHash = "e61af97";

现在,您可以使用Java代码获取git哈希BuildConfig.GitHash

更多相关文章

  1. android 调用系统相机拍照并保存照片原图
  2. 安卓APP:利用AndroidStudio开发usb串口通信软件【第2步】
  3. android studio基础教程:3.美化按钮
  4. Android:TabWidget
  5. gRPC请求中对header进行处理
  6. Android(安卓)新建文件夹、生成文件并向文件写入文本内容
  7. Android(安卓)获取包名,版本信息及VersionName名称
  8. Android(安卓)xml文件的序列化
  9. Android(安卓)javah -jni 找不到类的解决方法

随机推荐

  1. android中的Inflater
  2. Android(安卓)Studio 导入Eclipse建立的a
  3. Android屏幕适配之修改系统density
  4. Android(安卓)读取 短信 信息
  5. 三行代码去Android(安卓)USB ADB调试确认
  6. Android(安卓)kswapd-->lowmemorykiller
  7. Android(安卓)通过OKhttp3进行下载实现版
  8. Android平板电脑不能全屏显示的问题
  9. Android中xml文件读写
  10. AutoCompleteTextView的基本使用