我在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
答案 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。