2015-06-04 162 views
7

我是Android Studio的新手。我安裝了Android Studio-1.2.1.1,並且安裝了jdk1.7.0_40。我面臨着gradle構建的問題。 僅供參考,您可以檢查gradle issueAndroid Studio中的Gradle發生錯誤項目同步失敗

我在郵件

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> 

所有我的理解是gradle這個使用JRE和Android工作室使用JDK得到下面的錯誤,並且由於兩個JAVA_HOME的是不同的,並給予錯誤。

我嘗試下載gradle 2.3並將android studio中的gradle路徑更改爲此文件,但仍然是同樣的問題。

任何專家...

回答

0

編輯: 我通過卸載所有的jdk安裝&更新 然後重新安裝只有一個JDK和保證其ENV修復了這個問題。變量


我沒有一個解決方案,但我有同樣的問題 它發生由於Android工作室從JAVA_HOME/JRE那裏所有JVM接下來將來自這條道路,將叉打開,而你的系統varible告訴搖籃從JAVA_HOME

得到他的java.exe

我試圖從JRE的gradle使讀,但它也falied我試圖讓機器人工作室從JAVA_HOME/bin中打開,但它也

2

替換此

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

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

裏面你JAVA_HOME變量

+0

感謝答覆,但我的JAVA_HOME設置爲C:\ Program Files文件\的Java \ jdk1.7.0_40而已,而這個設定它給這個錯誤 – Ali786

+0

點擊URL「打開JDK設置」內部消息窗口 –

+0

它指向相同的位置C:\ Program Files \ Java \ jdk1.7.0_40 – Ali786

0

我已經有JAVA JDK 7u17,我也得到了同樣的作爲FaizAli的錯誤。

我嘗試搜索並做了很多更改,但沒有成功!

然後,我下載了jdk 7u80 at this link並安裝了這個jdk。 之後,那些錯誤消失了。

10

這是一個非常晚的答案,只是更新JDK的位置後,但我看到的是一個共同的建議是要刪除所有其他的jdk,這並不總是最好的主意。您可能需要更老的jdk用於不同的項目。你可以進入gradle。項目的屬性文件並輸入以下行(根據您的版本變化):

org.gradle.java.home=C:/Java/jdk1.8.0_111 

如果您使用的是不同的jdk,只需指向其他目錄即可。

-1

發生這種情況是因爲Android使用的嵌入式(JRE)是按照建議選擇的,同時Android Studio檢測到JDK Home_Path(環境變量),並且由於這兩個JAVA Path不同,所以會出現衝突:

如果您刪除JAVA_HOME路徑或環境變量,你會得到這個錯誤:

CreateProcess error=2, The system cannot find the file specified [Android studio

瞭解Android Studio,解決的辦法是轉到文件>其他設置>默認項目結構>Uncheck the checkbox 和瀏覽和set JDK path

相關問題