2016-11-11 76 views
1

我已經爲linux下載了android studio 2.2.2Gradle同步失敗:進程'command'..android-studio/jre/bin/java''

當我創建新的項目,它會給錯誤,如:

Gradle 'myapplication' project refresh failed 
Error:Process 'command '/home/android-studio/jre/bin/java'' finished with non-zero exit value 2 

我已經與Oracle JDK 8 &開放JDK 8兩,但仍然面臨着同樣的問題嘗試。

+0

您是否爲已安裝的Java添加了PATH? –

+0

您試過JDK究竟如何?您的錯誤清楚地表明JRE –

回答

0

注意:首先你要安裝android的工作室正確

,那麼你可能沒有安裝正確的Oracle的Java SDK 8遵循以下鏈接http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html

的步驟在gradle這個文件中添加此,對我來說是固定的。

defaultConfig { 

// Enabling multidex support. 
multiDexEnabled true 
} 
+0

感謝您的評論。但是我從相同的鏈接採取了相同的步驟。 – Naitik

+0

好,是你的工作室設置是好的 – Raju

+0

添加此在您的gradle文件嘗試並讓我知道defaultConfig { //啓用multidex支持。 multiDexEnabled true } – Raju

0

tldr;

  • 點擊文件/項目結構
  • 取消 「採用嵌入式JDK」
  • 輸入路徑到Oracle JDK 8,即/usr/lib/jdk1.8.0_152

碰見這個同時嘗試用android studio解決我的noob問題。是的,我已經安裝了oracle java jdk 8並且JAVA_HOME指向它。你會認爲Java神會很高興。

但是,不,gradle默認爲嵌入到android studio的jre。爲什麼? idk & idc如果它工程。但事實並非如此。所以按照上面的步驟。如果你是像我這樣的小菜鳥,那麼準備無聊到死,因爲需要下載的東西,adk,avd,&等。你不能去抓咖啡,因爲你不能提示所有的下載。呸。

+0

Gradle不默認使用嵌入式JRE,它具有自己的屬性。 Studio的所有工作都從JRE運行。等級包裝在它的JVM中執行,但是歡迎您使用單獨的Gradle安裝 –

+0

根據您的聲明,「Studio的所有工作從JRE運行」,您是什麼?錯誤消息清楚地顯示gradle正在運行'android-studio/jre/bin/java'。 Android Studio在JAVA_HOME的設置上運行。如果我將它設置爲openjdk8,我會看到提示oracle jdk的消息。當我將JAVA_HOME設置爲oracle jdk時,不會彈出消息。 – acornblue

+0

一個JDK包含一個JRE和其他東西 –

相關問題