每当我在git中提交时,如何清除$ HOME / .gradle / caches /?

时间:2016-07-11 08:41:24

标签: android git caching gradle

每当我在git中提交时,如何清除$ HOME / .gradle / caches /?

android studio是否有可能在发生某些变化时检测git commit并触发清除gradle缓存?

我的主要问题是我在build.gradle中有一个脚本:

def gitCommitCount = "git rev-list HEAD --count".execute().text.trim()

这些脚本将用于命名我的apk。

但问题是,每当我提交时它都不会更新,并且apk将使用以前的apk版本名称错误地安装。例如myapp-130.apk,新的myapp-131.apk,但会使用myapp-130.apk

1 个答案:

答案 0 :(得分:1)

似乎您的脚本在git commit完成后运行。是否可以清除脚本中的缓存?如果没有,可以在post-commit挂钩中完成。

触摸.git / hooks /中名为post-commit的文件,并使其可执行。它可以像bash这样实现

#!/bin/bash

rm -rf $HOME/.gradle/cache/

默认情况下,只要在当前存储库中进行提交,就会触发挂钩。