2015-01-30 15 views
6

Pobrałem wersję Studio Android [kompilacja 135.1653844] i utworzyłem nowy projekt. Otrzymuję błąd:Nie można ukończyć wykonywania Gradle (nowy projekt) - java home inny

Failed to complete Gradle execution. 
Cause: 
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\Java\jdk1.6.0_45,daemonRegistryDir=C:\Users\gargn\.gradle\daemon,pid=1000,idleTimeout=null,daemonOpts=-XX:MaxPermSize=256m,-XX:+HeapDumpOnOutOfMemoryError,-Xmx1024m,-Dfile.encoding=windows-1252,-Duser.country=US,-Duser.language=en,-Duser.variant] 
Actual: DefaultDaemonContext[uid=9a6c3945-1d55-46d7-897b-4ed84a5707bb,javaHome=C:\Program Files\Java\jdk1.6.0_45\jre,daemonRegistryDir=C:\Users\gargn\.gradle\daemon,pid=1664,idleTimeout=10800000,daemonOpts=-XX:MaxPermSize=256m,-XX:+HeapDumpOnOutOfMemoryError,-Xmx1024m,-Dfile.encoding=windows-1252,-Duser.country=US,-Duser.language=en,-Duser.variant] 

domu Mam Java jest ustawiony na C:\Program Files\Java\jdk1.6.0_45 i nie mogłem znaleźć żadnych ustawień, gdzie używam ścieżkę jre. Przeszukałem wszystkie pliki tekstowe i nie mogłem znaleźć ścieżki jre, jak pokazano w powyższym błędzie.

+0

odinstalowałem Android studio i ponownie zainstalowane. Usunąłem też wszystkie inne wersje JDK, zaktualizowaną zmienną środowiskową, ale nadal widzę ten sam błąd. Jakieś domysły, co może być problemem? – nandan

Odpowiedz

0

Ten błąd pojawia się najprawdopodobniej podczas pobierania aplikacji (takich jak Oracle, serwery aplikacji ...), które zawierają wersję Java lub instalację innego JDK/JRE.

Udało mi się rozwiązać ten problem, usuwając/zmieniając nazwę wszystkich JDK/JRE i forderów i utrzymuję tylko jeden i tylko jeden folder JDK i zawiera folder JRE wewnątrz.

również umieścić ścieżkę JDK w JAVA_HOME i vatiables ścieżki i usunąć wszystkie inne ścieżki JDK/JRE ze zmiennych środowiskowych.

Po tym zresetować dom JDK w swoim IDE.

Pozdrawiam, Mohammed kharma

1

trochę późno, ale będzie pomocne dla kogoś,

Dla mnie problem został rozwiązany przez odinstalowanie wszystkich JDK i zainstalowanie tylko jednego i ustawienie JAVA_HOME dla tego JDK w moim przypadku

JAVA_HOME 
C:\Program Files\Java\jdk1.7.0_40 

to wszystko

3

Usunąłem JRE z pliku instalacyjnego inttellij, ale kiedy tr ied do uruchomienia intellij, powiedziałem, że próbowałem uruchomić 32-bitową wersję intellij, ale nie znaleziono jr ​​dla 32-bitowego, a następnie kiedy do katalogu instalacyjnego intellij i uruchomić wersję 64-bitową, a problem został rozwiązany.

3

Innym rozwiązaniem dla osób poszukujących rozwiązania:

w moim przypadku, nie mam zainstalowane wszystkie 32-bitowe JVM, więc wpadłem IntelliJ w trybie 64 bitowym, a nie, i wszystko działało w porządku po mogę ustawić IDEA_JVM_64 Zmienna środowiskowa.

6

Chociaż nie mogę znaleźć przyczyny gdzie różne javaHomes zostały zaczerpnięte z przynajmniej znalazłem obejście, który pracował dla mnie:

Spróbuj ustawić następujące w swoją gradle.properties (zarówno w %USERPROFILE%\.gradle\ lub w build dir):

org.gradle.java.home=C:\Program Files\Java\jdk1.6.0_45\jre 
+1

Próbowałem tego, ale po prostu podał inny błąd. Zmieniła się jednak jego zmiana na "org.gradle.java.home = C:/Program Files/Java/jdk1.X.X". Zwróć uwagę na ukośniki w przód i usuń jre na końcu. – Addison

0

udało mi się rozwiązać ten problem poprzez zmianę nazwy Info.plist i version.plist do Info.plist.old i version.plist.old w/Applications/IntelliJ IDEA.app/Contents/ jre/jdk/Folder zawartości na Macu.

Wykonane

mv Info.plist Info.plist.old | mv version.plist version.plist.old

w katalogu wymienionych powyżej. Potem po prostu uruchomiłem Intellij i wszystko działało dobrze. Prawdopodobnie można to naprawić, zmieniając nazwę tylko jednego z tych plików, ale nie przetestowałem go. Po naprawieniu nie zmieniłem nazw plików z powrotem na Info.plist i version.plist. Czy powinienem?

Po tej poprawki, ja też utworzony plik idea.properties w ~/Library/Preferences/IntelliJIdea2016.2 i dodaje wiersz gradle.java.home = $ (/ usr/libexec/JAVA_HOME)

Powiązane problemy