我有一个可以在Linux上正常运行但在Windows上却出现问题的应用程序。我正在尝试从gradle执行git以确定git分支。 这是来自app / build.gradle:
static def gitBranch() {
def branch = ""
def proc = "git rev-parse --abbrev-ref HEAD".execute()
proc.in.eachLine { line -> branch = line }
proc.err.eachLine { line -> println line }
proc.waitFor()
branch
}
Linux可以正常工作,但是Windows可以说
ERROR: CreateProcess error=2, The system cannot find the file specified
当我在错误窗口中单击“打开文件”时,将我带到显示“ def proc =“ git ...”的行。在Windows的命令窗口中,我可以看到git在%PATH%上。我可以在Windows上的AndroidStudio中使用git签出代码,没有问题。还有其他事情吗?
谢谢 史蒂夫·斯
P.S。我要在Windows上构建的应用程序是一个用kotlin编写的用于Android的简单文本编辑器。您可以在git@github.com:bebop-001 / Notes.git
下载