我在 Windows 上安装了 Android Studio 2.3.3,在 Windows 上安装了 Git。我从 GitHub 克隆了一个存储库(VCS->Checkout from version control->Git->pasted the link)并尝试运行它。但是 gradle sync 失败给出了这个错误
CreateProcess error=2, the system cannot find the file specified
我检查了日志,我注意到了这一点
java.io.IOException: Cannot run program "git" (in directory "H:\GitClone\apps-android-commons\app"): CreateProcess error=2, The system cannot find the file specified
给出的路径是我在 checkout 时选择的位置。
我尝试在 Android Studio 中将 git.exe 的路径从 ...\bin\git.exe 更改为 ...\cmd\git.exe。
我还将 git.exe 的路径添加到我的环境 PATH 变量中,但错误仍然存在。
SO 上的其他答案主要是告诉您执行这些步骤,但由于我已经完成了这些步骤,所以我不得不问一个新问题。
另外,我的 friend 建议我安装 Github Desktop,但我不能,因为我有一个 32 位操作系统。
注意-我对版本控制完全陌生。
编辑-日志的一部分
Caused by: org.gradle.process.internal.ExecException: A problem occurred starting process 'command 'git''
at org.gradle.process.internal.DefaultExecHandle.execExceptionFor(DefaultExecHandle.java:220)
at org.gradle.process.internal.DefaultExecHandle.setEndStateInfo(DefaultExecHandle.java:204)
at org.gradle.process.internal.DefaultExecHandle.failed(DefaultExecHandle.java:340)
at org.gradle.process.internal.ExecHandleRunner.run(ExecHandleRunner.java:86)
at org.gradle.internal.operations.BuildOperationIdentifierPreservingRunnable.run(BuildOperationIdentifierPreservingRunnable.java:39)
... 3 more
Caused by: net.rubygrapefruit.platform.NativeException: Could not start 'git'
at net.rubygrapefruit.platform.internal.DefaultProcessLauncher.start(DefaultProcessLauncher.java:27)
at net.rubygrapefruit.platform.internal.WindowsProcessLauncher.start(WindowsProcessLauncher.java:22)
at net.rubygrapefruit.platform.internal.WrapperProcessLauncher.start(WrapperProcessLauncher.java:36)
at org.gradle.process.internal.ExecHandleRunner.run(ExecHandleRunner.java:68)
... 4 more
最佳答案
确保如何将 git.exe
添加到您的 PATH:而在 Android studio 中您需要指定包含 git.exe
的完整路径,您需要添加只有 PATH
中 git.exe
的父文件夹:
set PATH=C:\path\to\Git\bin;%PATH%
C:\path\to\Git 可以是您解压自解压存档的任何文件夹 PortableGit-2.15.1-64-bit.7z.exe
.
那需要是done in your USER Environment variables ,如果您希望从中启动任何进程(如 Gradle)以继承新的 %PATH%
值,则需要关闭并重新打开 Android Studio。
关于git - CreateProcess error = 2,系统找不到指定的文件错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48043878/