はじめに
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 - Locations
に JAVA_HOME
のパスを設定するとビルドに成功し、エラーが解決した。



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