Gradle im Android Studio gibt Fehler Project sync failed
Ich bin neu in Android Studio.Ich installierte Android-Studio-1.2.1.1 und ich habe jdk1.7.0_40 installiert.Ich bin vor problem mit gradle bauen.
Für die Referenz können Sie überprüfen, gradle Problem
Bin ich immer folgenden Fehler in Nachrichten
Error:The newly created daemon process has a different context than expected.
Java home is different.
Expecting: 'C:\Program Files\Java\jdk1.7.0_40' but was: 'C:\Program Files\Java\jdk1.7.0_40\jre'.
Please configure the JDK to match the expected one.
<a href="open.project.structure">Open JDK Settings</a>
Alle ich verstanden gradle ist mit JRE und Android Studio ist mit dem JDK und aufgrund, dass zwei JAVA_HOME unterscheiden und Fehler gegeben.
Ich habe versucht, das herunterladen von gradle 2.3 und verändert gradle Weg in android studio, um diese Datei,noch gleiche problem.
Du musst angemeldet sein, um einen Kommentar abzugeben.
BEARBEITEN:
Ich habe das Problem behoben durch die deinstallation alle jdk-installation & updates
dann installieren Sie nur eine jdk und sicherzustellen, seine env. Variablen
Ich habe keine Lösung, aber ich habe das gleiche problem
es passiert, als der android-studio öffnet von java_home/jre von dort alle JVMs, dass wird die Gabel als Nächstes kommen wird, von diesem Weg, während Sie Ihre system-varible erzählt Gradle zu bekommen sein java.exe von JAVA_HOME
Habe ich versucht, gradle Lesen von jre, aber es falied auch ich habe versucht, android studio öffnen von java_home/bin, aber es falid auch
Dies ist eine sehr späte Antwort, aber ich sehe, dass ein gemeinsamer Vorschlag ist, entfernen Sie alle jdk ' s und das ist nicht immer die beste Idee. Sie müssen möglicherweise älteren jdk ' s für verschiedene Projekte. Sie können in der gradle.Eigenschaften-Datei für das Projekt, und geben Sie die folgende Zeile (je nach version):
Wenn Sie mit einem anderen jdk einfach auf ein anderes Verzeichnis.
Ersetzen Sie diese
mit
in Ihrem
JAVA_HOME
variableFür diejenigen, die auf OS X El Capitan (v10.10) und am Ende mit der oben genannten Fehlermeldung.
In meinem Fall gab es nichts falsch mit Gradle, einfach meine Java 1.8 war "zu neu" für Android Studio 1.5 und so hatte ich zum installieren von älteren 1.7.
Ich es heruntergeladen aus
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
(jdk-7u79-macosx-x64.dmg)
Musste ich nur update JDK-Speicherort in der Projektstruktur
Ich hatte bereits java jdk 7u17 und auch ich hatte die gleichen Fehler, wie FaizAli.
Ich versuche, Sie zu suchen, und eine Menge von änderungen vorgenommen, aber kein Erfolg!
Dann, ich habe jdk 7u80 unter diesem link und installiert das jdk.
Nach, dass diese Fehler Weg.
Ich löste es, indem Sie auf
Project Structure
dann deaktivierenuse embedded JDK
festlegen und dann den Pfad zuC:\Program Files\Java\jdk1.8.0_121
Was ich herausgefunden habe, in meinem Fall ist, dass die SDK meine Projekt darauf hingewiesen, "brach" und ich musste fix sein "JDK home path":
Dies ist 2019.
Für jemand bei dem dieses Problem Auftritt...
Die erste Sache ist, um sicherzustellen, dass Sie richtig eingestellt, Ihre Umwelt-Variablen, gemäß dieser Anleitung: https://www.mkyong.com/java/how-to-set-java_home-on-windows-10/
Das heißt, Sie sollten in der Lage sein zu geben
javac -version
undjava -version
und Holen Sie sich die Versionsnummer in Ihrem Home-Verzeichnis.Sobald Sie bestätigen können, dann gehen Sie auf die
Project Structure
innen, dieSDK Location
>JDK Location
wählen SieUse JAVA_HOME environment variable
.Das war, was ich Tat und es funktionierte.
Dies geschieht, weil Android ist die Verwendung einer eingebetteten ( JRE ), die ausgewählt ist, wie empfohlen, und zur gleichen Zeit mit Android Studio erkennt JDK Home_Path (Umgebungsvariablen ) und aufgrund, dass zwei JAVA-Pfad unterschiedlich sind, es ist der Konflikt, so es Sie geben Fehler :
Wenn Sie entfernen Pfad oder java_home-Umgebungsvariable, erhalten Sie diese Fehlermeldung:
Für Android-Studio, die Lösung ist, gehen Sie zu File - > Einstellung > Standard-Projektstruktur> Deaktivieren Sie das Kontrollkästchen
und durchsuchen und set JDK-Pfad