はじめに
KMPを少し触り始めました。いいですね。KMP面白いです。
基本的には以下のチュートリアル的なものを進めていけば、導入としては良さそうです。
ただ僕はチュートリアルを進めていく中でXcodeでのiOSアプリビルドができなくて困ったので、その解決法を記しておきます。
この記事でなにを解決できる?
- Xcodeでビルドした時に以下の画像のようなJAVA_HOME関連のエラーが出た人は参考になると思います
- もし以下のようなエラーでなくても一通り試してもらえばもしかしたら解決するかも?
環境
IDE
- Android Studio: Koara
- Xcode: 15.2
mac
- MacBook Air M2
- macOS: Sonoma14.1
解決方法
解決方法はいくつかありそうですが、僕が解決した方法と手順を記しておきます。
JAVA_HOMEの設定
.zshrcファイルに以下の2行を付け足して使用するJavaをAndroid Studioに含まれているものにします。
export PATH=$PATH:/Applications/"Android Studio.app"/Contents/jbr/Contents/Home/bin
export JAVA_HOME=/Applications/"Android Studio.app"/Contents/jbr/Contents/Home
ファイルに書き込んだ後は、ファイルの再読み込みをお忘れなきよう。
ターミナルで以下のコマンドを叩いてください。
$ source ~/.zshrc
以下のコマンドでjavaのバージョンを確認します
$ java -version
※もしjavaのバージョンが表示されない場合はターミナルで以下コマンドを叩いて、このディレクトリに移動できるかを試してみてください。
$ cd /Applications/"Android Studio.app"/Contents/jbr/Contents/Home/bin
ディレクトリの移動もできない場合、以下の画像のようにjavaがあるディレクトリをAndroid Studio.app配下から探して.zhrcのパスを実際にjavaが存在するものに書き換えてください。
Xcodeで使用するJavaを設定
メニューのXcode > Settings > Locationと進みます。(以下画像の画面)

左下にある「+」ボタンをタップし、画像のようにName、Display Nameを入力してください。
Pathには以下を入力します。
/Applications/Android Studio.app/Contents/jbr/Contents/Home
警告
Android Studio.appはダブルクォーテーションを使用していないことに注意してください。
Pathまで設定できたら、クリーンビルドをして、ビルドしてみましょう!!
これでいけるはず!!
おわりに
kmpおもろいけどむずいところ結構ありますね!
おーわーり!!


