2017-12-31 142 views
1

Ich habe Android Studio 2.3.3 auf Windows und Git für Windows. Ich habe ein Repository von GitHub geklont (VCS-> Checkout von Versionskontrolle-> Git-> den Link eingefügt) und versucht es auszuführen. Aber die gradle Sync failed geben diesen FehlerCreateProcess Fehler = 2, das System kann die angegebene Datei Fehler nicht finden

CreateProcess error=2, the system cannot find the file specified 

überprüfte ich das Protokoll, und ich bemerkte dies

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 

Der angegebene Pfad ist die Lage I bei der Kasse gewählt haben.
Ich habe versucht, den Pfad für git.exe von ... \ bin \ git.exe nach ... \ cmd \ git.exe in Android Studio zu ändern.
Ich habe auch den Pfad für git.exe zu meinen Umgebungs-PATH-Variablen hinzugefügt, aber der Fehler ist bestehen geblieben.
Andere Antworten auf SO sagen meistens, dass sie diese Schritte machen sollen, aber da ich dies bereits getan habe, musste ich eine neue Frage stellen.
Auch mein Freund hat mir geraten, Github Desktop zu installieren, aber ich kann nicht, weil ich ein 32-Bit-Betriebssystem habe.
Hinweis- Ich bin völlig neu in der Versionskontrolle.
Bearbeiten - Ein Teil des Stammes

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

Vielleicht irre ich mich, aber was hätte Git mit einem Gradle Build innerhalb von Android Studio zu tun? Bei Git geht es hauptsächlich um die Versionsverwaltung Ihrer Quelldateien, anstatt etwas mit dem Erstellungsprozess zu tun zu haben. –

+0

@TimBiegeleisen Die genaue Frage, die ich in meinem Kopf hatte, aber ich tat diese Schritte einfach, weil das Wort git im Log erwähnt wurde – Raghav

+0

Erwähnen Gitles Skripte überhaupt Git? –

Antwort

0

Vergewissern Sie sich, wie Sie git.exe zu Ihrem PATH hinzu: während im Android Studio yo den vollständigen Pfad einschließlich git.exe angeben müssen, müssen Sie nur die übergeordneten Ordner hinzufügen git.exe in Ihrem PATH:

set PATH=C:\path\to\Git\bin;%PATH% 

C: \ Pfad \ Git auf \ beliebigen Ordner sein können, wo Sie die SEF-extrahiert unkomprimiert Archiv PortableGit-2.15.1-64-bit.7z.exe.

Das muss done in your USER Environment variables sein, und Sie müssen Android Studio schließen und erneut öffnen, wenn Sie möchten, dass ein beliebiger Prozess (wie Gradle) von diesem startet, um Ihren neuen Wert %PATH% zu übernehmen.

+0

Mein Problem gelöst, aber ich habe immer noch eine Frage: Warum müssen wir den Pfad in Android Studio sowie in der PATH-Variable setzen – Raghav

Verwandte Themen