🔧
【AndroidStudio】Gradle が Java 11 を欲しているときの対処法
環境
- Windows 11 Pro
- AndroidStudio
エラー内容
一部省略していますが、重要な部分はここです。
* What went wrong:
A problem occurred evaluating project ':app'.
> Failed to apply plugin 'com.android.internal.application'.
> Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8.
You can try some of the following options:
- changing the IDE settings.
- changing the JAVA_HOME environment variable.
- changing `org.gradle.java.home` in `gradle.properties`.
Gradle は Java 11 を欲しているけど、今使っているのは Java 1.8 だから動かないよ!
とのこと。
ありがたいことに3つ解決策を表示してくれています。今回は2つ目を使用しました。
対処
1.Java 11 のパスを調べる
AndroidStudio には Java 11 が内臓されているようなので、これを使います。
私は JetBrains ToolBox を使用しているため、
C:\Users\[name]\AppData\Local\JetBrains\Toolbox\apps\AndroidStudio\ch-0\212.5712.43.2112.8815526\jre
ここにありました。
※[name] は適宜変更してください
2.PATHを通す
「Windows」+「S」で検索窓に "env" と入力します。
「Enter」で「システム環境変数の編集」を開きます。
右下の「環境変数」をクリックし、開いた画面で「JAVA_HOME」を探します。
なければ新規作成してください。
「JAVA_HOME」の「変数値」を先ほど調べたJavaのパスにします。
それぞれ「OK」して閉じます。
3.確認
コマンドプロンプトかPowershellを開き、
javac -version
と入力し、
javac 11.0.12
のようにバージョン11の表示がでたら成功です。
AndroidStudio の再起動もお忘れなく。
参考
Discussion