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

KMM项目shared模块Android targetSdk废弃警告的迁移方案咨询

解决KMM Shared模块中targetSdk废弃警告的迁移方案

在KMM项目的Shared模块中,原将targetSdk配置在defaultConfig块内的写法已被AGP(Android Gradle Plugin)废弃,从AGP 9.0开始该写法会被彻底移除。

修改后的正确配置

将targetSdk从defaultConfig块中移出,直接放在android根配置块下即可:

android {
    namespace = "com.my.project"
    compileSdk = 33
    targetSdk = 33 // 移至android块顶层,替代defaultConfig内的配置

    sourceSets["main"].manifest.srcFile("src/androidMain/AndroidManifest.xml")
    defaultConfig {
        minSdk = 24
        // 删除此处的targetSdk配置
    }
}

说明

AGP 8.0+对Library DSL做了调整,compileSdk、targetSdk这类SDK版本配置统一放在android块顶层,不再嵌套在defaultConfig中,这样既符合最新的配置规范,也能消除废弃警告。

内容的提问来源于stack exchange,提问作者J. Hegg

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 18:05:45