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

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

我在Windows上安装了Android Studio 2.3.3,在Windows上安装了Git。我从GitHub克隆了一个存储库(VCS-> Checkout from version control-> 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
git android-studio github
1个回答
1
投票

确保如何将git.exe添加到PATH:在Android studio中你需要指定包括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。

© www.soinside.com 2019 - 2024. All rights reserved.