我在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.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。