【发布时间】:2018-06-11 03:36:26
【问题描述】:
我在 Windows 上安装了 Android Studio 2.3.3,在 Windows 上安装了 Git。我从 GitHub 克隆了一个存储库( VCS->Checkout from version control->Git->pasted the link )并尝试运行它。但是 gradle sync 失败了,给出了这个错误
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 与 Android Studio 中的 Gradle 构建有什么关系? Git 主要用于对源文件进行版本控制,而不是与构建过程有关。
-
@TimBiegeleisen 我心中的确切问题,但我做了这些步骤只是因为日志中提到了 git 这个词
-
你的 Gradle 脚本是否提到了 Git?
-
@TimBiegeleisen 不!事实上,整个项目中只有 2 次 git 出现,并且都在 gitutils.gradle 文件中
-
这个文件有什么作用?
标签: git android-studio github