yu/logs/*

技術メモ など

Android Studio利用時にCompose Multiplatformでデスクトップアプリが起動しない時のメモ

事象

Compose Multiplatformでチュートリアル(Get started with Compose Multiplatform — tutorial | Kotlin Multiplatform Development Documentation)に沿ってデスクトップアプリの実行を試したところ、以下のエラーが発生しアプリが起動しなかった

Cannot locate tasks that match ':composeApp:compileJava' as task 'compileJava' is ambiguous in project ':composeApp'. Candidates are: 'compileDebugAndroidTestJavaWithJavac', 'compileDebugJavaWithJavac', 'compileDebugUnitTestJavaWithJavac', 'compileReleaseJavaWithJavac', 'compileReleaseUnitTestJavaWithJavac'.

原因

実行構成の不具合修正がAndroid Studioに反映されていない模様*1

解決策(回避策)

  • Terminalから./gradlew :composeApp:runを実行することでデスクトップアプリが起動する
  • ※上記コマンドを設定したShell Script実行構成を作成することで実行しやすくなる

参考