New Project
ここらへんは前のバージョンと同じです
Template選択
Empty Activityを選択
Minumum SDK の初期値はAPI24(Android 7.0)のようですが、ここではAPI30(Android 11.0)を指定
※ Jetpack Composeの最低APIレベルは21(Android 5.0)だそうです
https://developer.android.com/jetpack/compose/setup
Build configration languageはbuild.gradle.kts + Gradle Version Catalogsを選択しときます
詳しくは以下
https://developer.android.com/studio/build/migrate-to-catalogs?hl=ja
build.gradle / lib.versions.toml の確認
lib.versions.toml
更新すべきところは強調されているのでとりあえず最新にしてしまいます
kotlinは1.9.10になると思いますが、ここでは1.9.20にします
build.gradle(Module)
今回はkotlin1.9.20を使用するのでkotlinCompilerExtensionVersionを1.5.4にします
Pluginでは1.9.20-RC2ですが、1.9.20指定で問題無いようです
※ 逆にlib.versions.tomlに1.9.20-RC2を指定した場合、対応しているkotlinCompilerが存在してないっぽいです
↑
2024/1/4に1.9.22が正式リリースされました
kotlinCompilerExtensionVersionは1.5.5
バージョンの組み合わせの確認は以下で確認してください
https://developer.android.com/jetpack/androidx/releases/compose-kotlin
https://androidx.dev/storage/compose-compiler/repository
android {
composeOptions {
kotlinCompilerExtensionVersion = "1.5.4"
}
}
jvmTargetを17に変更します
android {
compileOptions {
sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17
}
kotlinOptions {
jvmTarget = "17"
}
}
// kotlinOptionsは以下の指定もできます
kotlin {
jvmToolchain(17)
}
初期動作確認
ビルドしてProblemsタブに何も出ないことを確認
エミュレータで起動することも確認
Android Studio Hedgehog 2023.1.1 built on November 10, 2023