LoginSignup
0
1

【KMP】Android Gradle plugin requires Java 17 to run. You are currently using Java 11.

Last updated at Posted at 2024-02-03

はじめに

Kotlin Multiplatform のチュートリアルをやっている際、iosApp.xcodeproj を Xcode で開いて Xcode 上でビルドを実行する と以下のエラーが発生した。

エラーの詳細を見てみる。

エラーの通り Java 11 でビルドしているようだ
Android Studio の JDK のパス設定を確認すると Java 17 になっているのだが、なぜ?

因みに、 Android Studio でビルドすると成功する。

また、JDK のパス設定は Java 17 になっている。

$ echo $JAVA_HOME 
/Applications/Android Studio.app/Contents/jbr/Contents/Home
$ java -version
openjdk version "17.0.7" 2023-04-18
OpenJDK Runtime Environment (build 17.0.7+0-17.0.7b1000.6-10550314)
OpenJDK 64-Bit Server VM (build 17.0.7+0-17.0.7b1000.6-10550314, mixed mode)

Android Studio のバージョンは Hedgehog | 2023.1.1 Patch 1

Xcode に JDK のパスを設定することで解決

Xcode の Settings - LocationsJAVA_HOME のパスを設定するとビルドに成功し、エラーが解決した。

補足

本記事は以下の Slack チャネルを参考にしている。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1