我从Github下载了Glide并想在Android studio上测试该程序。但是一旦我清理项目,我就有这个错误
Information:Gradle tasks [clean]
fatal: Not a git repository (or any of the parent directories): .git
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred evaluating settings 'glide-master'.
> Process 'command 'git'' finished with non-zero exit value 128
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
Information:BUILD FAILED
Information:Total time: 0.28 secs
Error:fatal: Not a git repository (or any of the parent directories): .git
FAILURE: Build failed with an exception.
* Where:
Settings file '/Users/MyComputer/Downloads/glide-master/settings.gradle' line: 1
* What went wrong:
A problem occurred evaluating settings 'glide-master'.
> Process 'command 'git'' finished with non-zero exit value 128
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
Information:1 error
Information:0 warnings
Information:See complete output in console
错误是什么意思?我使用Gradle构建。是因为Android Studio上的版本问题?
我也发生了同样的错误。
在build.gradle之前的代码中
exec {
commandLine 'git', 'describe', '--tags'
}
然后我在'cmd'
之前添加了'git'
那个错误消失了。
下面是添加代码后的代码
exec {
commandLine 'cmd', 'git', 'describe', '--tags'
}
如果使用git
项目没有正确配置Android Studio
,就会发生这种情况。
以前似乎没有人经历过这个。因为我google千次,解决方案不起作用。
什么对我有用:
Gradle Build Android Studio Project
git
克隆项目。或者将您的项目上传到git
并将Fresh
克隆到PC的空文件夹中。 (这是为了正确配置git
,其他方式对我的项目没有正常工作).idea
文件夹,请删除。Android Studio
项目开放。exec {
commandLine "git", "submodule", "update", "--init", "--recursive"
}
然后我在cmd
之前添加了git
。
那个错误消失了。
exec {
commandLine "cmd","git", "submodule", "update", "--init", "--recursive"
}
new ByteArrayOutputStream().withStream { os ->
def result = exec {
executable = 'git'
args = ['log', '-1', '--pretty=format:%ct']
standardOutput = os
}
return os.toString() + "000"
}
切换到以下代码
new ByteArrayOutputStream().withStream { os ->
def result = exec {
executable = 'cmd'
args = ['log', '-1', '--pretty=format:%ct']
standardOutput = os
}
return os.toString() + "000"
}