[Android] 002. 新規プロジェクトの作成

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