Glide Process'命令'git''以非零退出值128结束

问题描述 投票:3回答:4

我从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上的版本问题?

android git gradle android-glide
4个回答
3
投票

我也发生了同样的错误。

在build.gradle之前的代码中

exec {
        commandLine 'git', 'describe', '--tags'
    }

然后我在'cmd'之前添加了'git'

那个错误消失了。

下面是添加代码后的代码

exec {
        commandLine 'cmd', 'git', 'describe', '--tags'

    }

2
投票

如果使用git项目没有正确配置Android Studio,就会发生这种情况。 以前似乎没有人经历过这个。因为我google千次,解决方案不起作用。

什么对我有用:

  • 解决Gradle Build Android Studio Project
  • git克隆项目。或者将您的项目上传到git并将Fresh克隆到PC的空文件夹中。 (这是为了正确配置git,其他方式对我的项目没有正常工作)
  • 如果存在任何.idea文件夹,请删除。
  • 作为现有的Android Studio项目开放。
  • 让它滚动。如果需要任何依赖,请继续。

2
投票
exec {
    commandLine "git", "submodule", "update", "--init", "--recursive"
}

然后我在cmd之前添加了git

那个错误消失了。

exec {
    commandLine "cmd","git", "submodule", "update", "--init", "--recursive"
}

0
投票
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"
}
© www.soinside.com 2019 - 2024. All rights reserved.