Jetpack Compose、環境設定に大苦戦中!

こんにちは。AI副業チャレンジ中の中年おやじです。

―――

今回のテーマは「Jetpack Compose を Kotlin 2.0 環境で動かすための準備」です。
いざカウンターアプリを作ろうとしたら、出てきたのは無数のエラーメッセージ。

Unresolved reference: compose

Unresolved reference: setContent

要するに、「Android StudioJetpack Compose を知らないよ!」と怒られているわけです。

―――

🔍 出てきたエラー

  • Unresolved reference: compose

  • Unresolved reference: setContent

どちらも Compose を認識していないのが原因。つまり「設定が足りてない」ということみたいです。

―――

✅ 対処したこと

  1. build.gradle(:app) に Compose の設定を追加

 
android { ... buildFeatures { compose = true } composeOptions { kotlinCompilerExtensionVersion = "1.5.3" } }
  1. Compose ライブラリを dependencies に追加

 
implementation("androidx.activity:activity-compose:1.8.0") implementation("androidx.compose.ui:ui:1.5.3") implementation("androidx.compose.material:material:1.5.3") implementation("androidx.compose.ui:ui-tooling-preview:1.5.3") debugImplementation("androidx.compose.ui:ui-tooling:1.5.3")
  1. Kotlin 2.0 対応の Compose Compiler Plugin を導入

libs.versions.toml に追記:

 
[plugins] kotlin-compose = { id = "org.jetbrains.kotlin.plugin.compose", version = "2.0.0" }

build.gradle(:project) に:

 
plugins { alias(libs.plugins.kotlin.compose) apply false }

build.gradle(:app) に:

 
plugins { alias(libs.plugins.kotlin.compose) }

―――

⚠️ 現時点での状況

ここまで設定してみましたが、残念ながら setContent のエラーはまだ解消されず…。
それでも「Kotlin 2.0 環境で Compose を使うための基本設定」は一通り終えたと思います・・・

―――

✍️ まとめ

  • Jetpack Compose を Kotlin 2.0 で動かすには、Compose Compiler Plugin の導入が必須

  • Version Catalog(libs.versions.toml)を使っていると、設定方法がちょっと特殊。

  • エラーはまだ解決していませんが、ここまでが土台作り。

アプリ開発は「動く」までに長い準備が必要だなと痛感しました。
でも、こうやって一つひとつ積み上げていくのも悪くないです。

―――