2017-01-13 5 views
5

EDIT:IntelliJ Idea Android-Projekt: Gradle Projekt Sync fehlgeschlagen

Die Lösung von @Percy Vega aufgefordert, auf this Post für mich gearbeitet.

Lauf idea64.exe statt idea.exe, wenn Sie eine 64-Bit-JRE den Trick zu tun scheint.


Ich habe noch nie Gradle verwendet, also bin ich ziemlich verwirrt jetzt: Ich habe jetzt eine Zeit lang versucht, diese, zur Arbeit zu kommen, aber ohne Erfolg. Ich versuche, ein Android-Projekt in IntelliJ Idea 2016.03.02, aber so schnell zu erstellen, wie ich es schaffen, ich Diese Nachricht:

enter image description here

Auf dem Nachrichtenprotokoll:

Gradle sync started 

Gradle sync failed: The newly created daemon process has a different context than expected. 
It won't be possible to reconnect to this daemon. Context mismatch: 
Java home is different. 
Wanted: DefaultDaemonContext[uid=null,javaHome=C:\Program Files (x86)\JetBrains\IntelliJ IDEA 2016.3.1\jre,daemonRegistryDir=C:\Users\xico\.gradle\daemon,pid=5660,idleTimeout=null,daemonOpts=-Xmx1536m,-Dfile.encoding=windows-1252,-Duser.country=US,-Duser.language=en,-Duser.variant] 
     Actual: DefaultDaemonContext[uid=08e53ecc-a9ee-405c-afc9-a7ba8779d6ee,javaHome=C:\Program Files\Java\jdk1.8.0_112,daemonRegistryDir=C:\Users\xico\.gradle\daemon,pid=2336,idleTimeout=60000,daemonOpts=-Xmx1536m,-Dfile.encoding=windows-1252,-Duser.country=US,-Duser.language=en,-Duser.variant] 
     Consult IDE log for more details (Help | Show Log) 

ich habe heruntergeladen Gradle 3.3 und gespeichert bei:

C:\Program Files\Gradle\gradle-3.3 

Hier sind die Gradle Einstellung, innerhalb von IntelliJ. Iv'e auch versucht, 'Offline-Arbeit' zu überprüfen, aber es gibt das gleiche Ergebnis:

enter image description here

Die Projektwurzel build.gradle Datei:

enter image description here

Und die app's build.gradle Datei:

enter image description here

Wie kann ich das beheben? Vielen Dank im Voraus.

PS: Wenn weitere Informationen nützlich wären, fragen Sie einfach nach.

+0

Sie brauchen nicht Gradle zu installieren beantwortet haben. Die meisten Android-Projekte sind mit einem "Gradle-Wrapper" konfiguriert. –

+1

Dies könnte helfen http://StackOverflow.com/questions/35536013/intellij-build-error-context-missmatch –

+0

Verwenden Sie auch keine Bilder. Fügen Sie Ihren Code tatsächlich in die Frage ein. –

Antwort

1

One gibt die Version von Gradle in einer gradle-wrapper.properties Datei, deren Inhalt wie folgt aussehen:

#Thu Oct 06 00:21:08 IDT 2016 
distributionBase=GRADLE_USER_HOME 
distributionPath=wrapper/dists 
zipStoreBase=GRADLE_USER_HOME 
zipStorePath=wrapper/dists 
distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip 

Ihre Projektstruktur ist Angenommen:

my-project 
|- app 
    |+ libs 
    |+ src 
|- gradle 
    |- wrapper 
     |- gradle-wrapper.properties << here 

Dann AS herunterlädt und in der Regel installiert es (auf einer Windows-Maschine) zu:

C:\Users\<username>\.gradle\wrapper\dists\gradle-<version>-all 
+0

OP verwendet nicht den Wrapper, btw –

+0

@ cricket_007 Das stimmt. Nichtsdestoweniger erwähnte OP auch, dass sie Gradle nie zuvor benutzt haben ... Es ist erwähnenswert, dass diese Option existiert, weil es das Arbeiten mit Gradle etwas vereinfacht ... (so wie Sie die Frage kommentiert haben). –

1

In Bezug auf Ihren Fehler Java home is different. Das ist ein Konfigurationsproblem, das Sie in der OS/Anwendung, nicht wirklich Android, Gradle bezogen haben.


Sowieso

classpath 'com.android.tools.build:gradle:3.3.0' 

Diese Linie entspricht nicht direkt auf die Gradle Version. Das ist die Buildle-Bibliothek von Android Gradle. Ab diesem Post, 3.3.0is not a valid version.

Auch erwähnenswert, dass, während die Android-Dokumentation angibt, Gradle 2.14.1 und höher funktioniert, vorsichtig, dass es möglicherweise einige brechende Änderungen an einem bestimmten Punkt sein könnte.


Einige andere Beiträge, die ich in Bezug auf diese Art von Gradle Problem selbst

What is the difference between an app dependency and a module dependency/plugin?

Fix plugin version and sync project Error In Android Studio

+0

Es ist jetzt gelöst (bearbeiten), aber immer noch danke! Ich fand das Java-Home-Problem jedoch ziemlich seltsam, da ich vorher noch nie Probleme mit Android + Java auf IntelliJ hatte. – Francisco

+1

@Frank antworten Sie nicht, indem Sie die Frage bearbeiten. Wenn Sie eine Lösung gefunden haben, schreiben Sie bitte eine Antwort, die beschreibt, was für Sie funktioniert hat. –

+0

@ Dev-iL Der Link im zweiten Kommentar hat eine Lösung, die funktioniert –

Verwandte Themen