android Glide Process“命令”git“”已完成,退出值为非零128

zengzsys  于 2023-01-07  发布在  Android
关注(0)|答案(9)|浏览(176)

我已经从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

错误是什么意思?我使用www.example.com构建Gradle.it是因为Android Studio上的版本问题?

yxyvkwin

yxyvkwin1#

同样的错误也发生在我身上。
在build.gradle之前的代码中,如

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

然后在'git'之前加上'cmd'
那个错误就消失了。
下面是添加代码后的代码

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

    }
piztneat

piztneat2#

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

然后我在git之前添加了cmd
那个错误就消失了。

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

vdzxcuhz3#

如果git没有正确配置Android Studio项目,就会发生这种情况。
以前似乎没有人经历过这种情况,因为我谷歌了一千次,解决方案都不起作用。
什么是我的工作:

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

jw5wzhpr4#

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"
}
pgvzfuti

pgvzfuti5#

看看这个,这是唯一的答案,为我工作的OSX
https://stackoverflow.com/a/27100821/2587350

uyto3xhc

uyto3xhc6#

在MAC OS中重新下载命令行工具,并确保将其分配给路径。
一个简单的解决方法是安装Xcode并运行一个演示项目,这样就可以正确地设置依赖关系。

ffx8fchx

ffx8fchx7#

进程在gradle自己的目录(~/.gradle/x.y.z)中执行
使用带参数的cmd.execute([], project.projectDir)

velaa5lx

velaa5lx8#

在我的例子中,当我检查git status时,我得到了以下输出:

fatal: unsafe repository ('/home/Documents/Examples/Example.App' is owned by someone else)
To add an exception for this directory, call:

git config --global --add safe.directory /home/Documents/Examples/Example.App

我照做了,效果很好:)(路径只是一个例子,但你会得到你的项目的完整路径)

r1zk6ea1

r1zk6ea19#

1.在Android Studio中,选择文件〉新建〉来自版本控制的项目。
1.使用your url作为URL,单击克隆按钮。

相关问题