やりたいこと
ComposeMultiplatformを使ってアプリを作成し、そのアプリを実行可能な形でビルドしたい。
手順
今までgradleコマンドでrunにしていたところをpackageに変えるだけ。
例えばComposeApp:run→ComposeApp:package
ただし自分はボタンからやりたかったので
AndroidStudioのBuildConfigurationsからプラスボタンを押してGradleを選択。
以下のような設定を書き込んでApply。
エラーが起きた
Failed to check JDK distribution: 'jpackage' is missing
というエラーが出た。
しかし
jpackage --version
したところちゃんと入っている。
解決策
Android StudioのSettingからBuild. Execution, Deploymentタブを選択
BuildToolsのプルダウンを開いてGradleの設定項目を表示。
Gradle Projects内、Gradle JDKの部分で元々はGRADLE_LOCAL_JAVA_HOMEが選択されていたが、17 Oracle OpenJDK version17.0.9を選択しなおす。
どこにある?
MacならcomposeApp/build/compose/binaries/main/dmgにあった。
Windowsならbuild/compose/binaries/main/msiにあるらしい。
追記
composeApp:packageじゃなくてcomposeApp:packageDistributionForCurrentOSの方が良いらしい。
どこが良いのかは知らない。
教えて偉い人。