You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio中Kotlin+Jetpack Compose初始项目无法运行求助

问题原因

你项目引入的androidx.activity:activity-compose:1.4.0、androidx.core:core-ktx:1.7.0、androidx.lifecycle:lifecycle-runtime-ktx:2.4.0等依赖,其AAR元数据中声明的最低要求编译SDK版本(minCompileSdk)为31,但你的模块配置中compileSdk仅为30,版本低于依赖要求的最低值,因此触发了编译校验报错。

解决方法

方案1(推荐):升级项目编译SDK版本

直接将项目的编译SDK和目标SDK升级到31即可,该操作不会影响应用的向下兼容性(你的minSdk仍为26,安卓8.0及以上设备均可正常运行),修改方式如下:
打开模块级build.gradle文件,修改android块下的配置:

android {
    // 将原来的compileSdk 30改为31
    compileSdk 31

    defaultConfig {
        // ...其他配置保持不变
        // 将原来的targetSdk 30改为31
        targetSdk 31
    }
    // ...其余配置保持不变
}

修改完成后同步Gradle即可解决报错。

方案2:降级依赖版本

如果你暂时无法升级编译SDK,可以将相关依赖降级到适配compileSdk 30的版本,修改dependencies块下的依赖版本:

dependencies {
    // 原来的1.7.0改为1.6.0
    implementation 'androidx.core:core-ktx:1.6.0'
    // 原来的2.4.0改为2.3.1
    implementation 'androidx.lifecycle:lifecycle-runtime-ktx:2.3.1'
    // 原来的1.4.0改为1.3.1
    implementation 'androidx.activity:activity-compose:1.3.1'
    // ...其余依赖保持不变
}

修改完成后同步Gradle即可,缺点是无法使用对应依赖的新版本特性。

内容的提问来源于stack exchange,提问作者Rohit Varma

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 03:45:05