CreateProcess error = 2,系统找不到指定的文件错误

时间:2017-12-31 15:56:02

标签: git android-studio github

我在Windows上安装了Android Studio 2.3.3,在Windows上安装了Git。我从GitHub克隆了一个存储库(VCS->版本控制中的Checkout-> Git->粘贴了链接)并尝试运行它。但是,gradle同步失败,发出此错误

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

给出的路径是我在结账时选择的位置 我尝试将git.exe的路径从... \ bin \ git.exe更改为Android Studio中的... \ cmd \ git.exe。
我还将git.exe的路径添加到我的环境PATH变量中,但错误仍然存​​在 关于SO的其他答案主要讲述了这些步骤,但正如我已经做过的那样,我不得不问一个新问题 另外,我的朋友建议我安装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

1 个答案:

答案 0 :(得分:1)

确保如何将git.exe添加到路径中:在Android工作室中,您需要指定包含git.exe的完整路径,您只需要添加git.exe的父文件夹在PATH

set PATH=C:\path\to\Git\bin;%PATH%

C:\ path \ to \ Git可以是解压缩sef提取的存档PortableGit-2.15.1-64-bit.7z.exe的任何文件夹。

需要done in your USER Environment variables,如果您希望从中启动任何进程(如Gradle)继承新的%PATH%值,则需要关闭并重新打开Android Studio。