繁体   English   中英

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

[英]CreateProcess error = 2, the system cannot find the file specified error

我在 Windows 上有 Android Studio 2.3.3,在 Windows 上也有 Git。 我从 GitHub ( VCS->Checkout from version control->Git->pasted the link ) 克隆了一个存储库并尝试运行它。 但是 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

给出的路径是我在结账时选择的位置。
我尝试在 Android Studio 中将 git.exe 的路径从 ...\\bin\\git.exe 更改为 ...\\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

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

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

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

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

您的POM可能触发了一些源脚本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM