Jetpack Compose 的环境配置

462 阅读1分钟

新建工程

首先,使用 Android studio 新建一个安卓开发的项目, 在 App 级的 build.gradle.kts 加入以下配置

image.png

gradle 配置及声明依赖项

...
android {
    ...
    buildFeatures {
        compose = true
    }

    composeOptions {
        kotlinCompilerExtensionVersion = "1.5.2"
    }
}

dependencies {
    ...

    // compose
    implementation("androidx.compose.compiler:compiler:1.5.7")
    implementation("androidx.compose.ui:ui:1.5.4")    
    implementation("androidx.compose.material3:material3:1.2.1")
    implementation("androidx.activity:activity-compose:1.8.2")
    implementation("androidx.compose.animation:animation:1.5.4")
    implementation("androidx.compose.ui:ui-tooling:1.5.4")
    implementation("androidx.compose.ui:ui-tooling-preview:1.5.4")
    implementation("androidx.compose.ui:ui-tooling-preview-android:1.5.4")
    implementation("androidx.navigation:navigation-compose:2.7.7")        
}

Compose 与 Kotlin 的兼容性对应关系

预发布 Kotlin 兼容性

如需详细了解与 Kotlin 预发布版本兼容的 Compose Compiler 版本,请参考 androidx.dev/storage/com…

Compose Compiler 版本兼容的 Kotlin 版本
1.5.111.9.23
1.5.101.9.22
1.5.91.9.22
1.5.81.9.22
1.5.71.9.21
1.5.61.9.21
1.5.51.9.20
1.5.41.9.20
1.5.31.9.10
1.5.21.9.0 版
1.5.11.9.0 版
1.5.01.9.0 版
1.4.81.8.22
1.4.71.8.21
1.4.61.8.20
1.4.51.8.20
1.4.41.8.10
1.4.31.8.10
1.4.21.8.10
1.4.11.8.0
1.4.01.8.0
1.4.0-alpha021.7.21
1.4.0-alpha011.7.20
1.3.21.7.20
1.3.11.7.10
1.3.01.7.10
1.3.0-rc021.7.10
1.3.0-rc011.7.10
1.3.0-beta011.7.10
1.2.01.7.0
1.2.0-rc021.6.21
1.2.0-rc011.6.21
1.2.0-beta031.6.21
1.2.0-beta021.6.21
1.2.0-beta011.6.21
1.2.0-alpha081.6.20
1.2.0-alpha071.6.10
1.2.0-alpha061.6.10
1.2.0-alpha051.6.10
1.2.0-alpha041.6.10
1.2.0-alpha031.6.10
1.2.0-alpha021.6.10
1.2.0-alpha011.6.10
1.1.11.6.10
1.1.01.6.10
1.1.0-rc031.6.10
1.1.0-rc021.6.10
1.1.0-rc011.6.0
1.1.0-beta041.6.0
1.1.0-beta031.5.31
1.1.0-beta021.5.31
1.1.0-beta011.5.31
1.1.0-alpha061.5.31
1.1.0-alpha051.5.31
1.0.51.5.31
1.0.41.5.31
1.1.0-alpha041.5.30
1.1.0-alpha031.5.30
1.0.31.5.30
1.1.0-alpha021.5.21
1.1.0-alpha011.5.21
1.0.21.5.21
1.0.11.5.21
1.0.01.5.10
1.0.0-rc021.5.10
1.0.0-rc011.5.10

本人项目 kotlin 版本

本人的 kotlin 版本是 1.9.0 如下图

image.png

, 所以对应 Compose Compile 的版本就是 1.5.2( 位于 app 级的 build.gradle.kts

android {
 ...
 composeOptions {
        kotlinCompilerExtensionVersion = "1.5.2"
 }
}

下一篇 Jetpack Compose 布局