web-dev-qa-db-ja.com

Android StudioでJava SDKパスを設定する方法は?

Java SDk 1.7.0_21がインストールされていて、以前のバージョンをアンインストールした後、今日1.7.0_45をインストールしました。 AndroidStudioはプロジェクトのコンパイルを停止し、1.7.0_21フォルダーを見つけることができないと言います。 Java SDKの新しいパスを設定するにはどうすればよいですか?環境変数も変更しましたが、機能しませんでした。

67
TechyTee

IntelliJ IDEA(およびおそらくAndroid St​​udioでも同じ)で[ファイル]> [プロジェクト構造]> [プラットフォーム設定]> SDKに移動します。現在のSDK構成を更新して新しいディレクトリを使用するか、新しいディレクトリを定義してからプロジェクトの設定を変更して新しいディレクトリを使用する必要があります。

114
Javaru

ファイル>プロジェクト構造に移動します(またはCtrl + Alt + Shift + Sを押します)、ポップアップが開きますSDKの場所タブが見つかりますJDKの場所より明確にするために、この画像を参照してください。 enter image description here

30
ANinJa

[プロジェクト構造]> [プラットフォーム設定]> [SDK]に移動してJava SDKを変更するだけですべてのSDKを更新しようとしましたが、機能しなかったため、構成を最初から再作成する必要がありました。

最新のJavaを使用してSDKを作成する方法は次のとおりです。

  1. [プロジェクト構造]> [プラットフォーム設定]> [SDK]で、[+]ボタンをクリックして新しいSDKを追加します。
  2. ポップアップで、Android SDKフォルダーに移動し、[選択]をクリックします
  3. 使用するSDKとJDKを尋ねる別のポップアップが表示されます。 Android SDKおよび1.7 JDKを選択します。
  4. [プロジェクト構造]> [プロジェクト設定]> [プロジェクト]に移動し、プロジェクトSDKを作成したものに変更します。 SDKの名前には、インストールした新しいJavaバージョンが含まれているはずです。
9
Maxwell

この問題は、互換性のないJDKバージョンが原因で発生します。以前のバージョンを使用している場合は、Java公式サイトから最新のJDK(現在は8)をダウンロードしてインストールします。次に、Android St​​udioで[ファイル]-> [プロジェクト構造]-> [SDKの場所]-> [JDKの場所]に移動し、 'C:\ Program Files\Java\jdk1.8.0_121'(JDKのデフォルトの場所)に設定します。 Gradleはプロジェクトを同期し、すべて設定されています...

6
Vishal
C:\Program Files\Android\Android Studio\jre\bin>Java -version
openjdk version "1.8.0_76-release"
OpenJDK Runtime Environment (build 1.8.0_76-release-b03)
OpenJDK 64-Bit Server VM (build 25.76-b03, mixed mode)

どういうわけか、Studioインストーラーは別のバージョンを以下の場所にインストールします。

C:\Program Files\Android\Android Studio\jre\jre\bin>Java -version
openjdk version "1.8.0_76-release"
OpenJDK Runtime Environment (build 1.8.0_76-release-b03)
OpenJDK 64-Bit Server VM (build 25.76-b03, mixed mode)

最新バージョンがインストールされた場所:Java DevKitインストーラー:

C:\Program Files\Java\jre1.8.0_121\bin>Java -version
Java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)

適切な最新の1.8.0バージョンを使用するために、Android St​​udioをクリーンアップする必要があります。

AndroidStudioでJava SDKパスを設定する方法 に従って、特定のJDKでオーバーライドできますが、名前を変更したとき

C:\Program Files\Android\Android Studio\jre\jre\

に:

C:\Program Files\Android\Android Studio\jre\oldjre\

そしてAndroid St​​udioを再起動すると、jreが無効であると文句を言うでしょう。 C:\Program Files\Java\jre1.8.0_121\binのJDKを選択するようにJDKを指定しようとしたとき、または:

C:\Program Files\Java\jre1.8.0_121\

これらのフォルダは無効であると言われました。したがって、埋め込みバージョンには特別な目的が必要だと思います。

3
Andy

1)ファイル>>>プロジェクト構造ORを押します Ctrl+Alt+Shift+S

2)[SDK Location]タブには、SDK Locationがあります。

enter image description here

3)Project SDKの場所をインストールした場所に変更します

4)プロジェクトを同期する

0
Joseph Mathew

バージョンAndroid St​​udio 3.2.1で[埋め込みJDKを使用]をクリックします

click this box

0
John Mayo-Smith