每当我在 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
将被使用。
最佳答案
看来您的脚本是在 git commit
之后运行的已经完成了。是否可以清除脚本中的缓存?如果没有,可以在 post-commit
中完成。钩。
触摸一个名为 post-commit
的文件在 .git/hooks/中并使其可执行。它可以在 bash 中这样实现
#!/bin/bash
rm -rf $HOME/.gradle/cache/
默认情况下,只要在当前存储库中进行提交,就会触发 Hook 。
关于android - 每当我在 git 中提交时,如何清除 $HOME/.gradle/caches/?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38302582/