我在Mac OSX Yosemite上的Android Studio 1.0.2上遇到了一个奇怪的错误。 该项目没有建立,我得到了
Error:(8, 0) Cause: error=2, No such file or directory
第8行是
def gitSha = 'git rev-parse --short HEAD'.execute().text.trim()
我可以通过命令行构建项目。似乎Android studio无法运行git命令。
编辑: 它发生在我卸载旧的git(1.9)并安装了更新的(2.0.1)
之后答案 0 :(得分:3)
改用git的完整路径。
e.g。 " / usr / local / bin / git rev-parse --short HEAD"
你可以通过运行命令&#34来找到你的git路径; git"在终端。
答案 1 :(得分:0)
我发现这对我有用:
import org.apache.tools.ant.taskdefs.condition.Os
....
def getVersion(){
if (Os.isFamily(Os.FAMILY_MAC)) {
return '/usr/local/bin/git rev-parse --short HEAD'
.execute().text.trim()
} else {
return 'git rev-parse --short HEAD'.execute().text.trim()
}
}