2016-11-11 6 views
1

linux用にandroid studio 2.2.2をダウンロードしました。Gradle同期に失敗しました: 'command'を処理します.andandroid-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

注:最初に、あなたは、セットアップにあなたのGradleファイルでこれを追加するには、以下のリンクhttp://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html

の手順に従ってください。8正しく

は、あなたが適切にオラクルのJava SDKインストールされていないかもしれアンドロイドのスタジオを持っています固定された私のために。

defaultConfig { 

// Enabling multidex support. 
multiDexEnabled true 
} 
+0

と言っていただきありがとうございます。しかし、私は同じリンクから同じ手順を踏んだ。 – Naitik

+0

いいえ、あなたのスタジオ設定はOKです – Raju

+0

これをあなたのgradleファイルに追加してくださいdefaultConfig { // multidexサポートを有効にしてください。 multiDexEnabled true } – Raju

0

tldr;私はこれにぶつかっ

  • クリックファイル/プロジェクト構造
  • チェックを外し、 "埋め込まれたJDKを使用する"

すなわち/usr/lib/jdk1.8.0_152、オラクルJDK 8へのパスを入力します。アンドロイドスタジオで問題を解決しようとしています。はい、oracle java jdk 8がインストールされており、JAVA_HOMEがそれを指しています。あなたはJavaの神々が幸せになると思います。

ただし、gradleのデフォルトはAndroidスタジオに埋め込まれている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などが含まれています –

関連する問題