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

如何修复KMP报错:需在composeApp(:composeApp)或shared中初始化Kotlin目标?

Kotlin 2.0.0 升级至 Compose Multiplatform 1.6.1 问题排查与解决

核心问题

Kotlin 2.0.0 和 Compose Multiplatform 1.6.1 存在兼容性不匹配,Compose 1.6.1 官方仅支持到 Kotlin 1.9.23,直接跨版本升级会导致编译失败、依赖解析异常等问题。

解决方案

  • 回退 Kotlin 版本(快速修复)
    修改 libs.versions.toml 中的 Kotlin 版本至适配值:

    kotlin = "1.9.23"
    compose = "1.6.1"
    

    同步 Gradle 后即可恢复正常编译。

  • 升级 Compose 到兼容版本(长期方案)
    选择与 Kotlin 2.0.0 兼容的 Compose Multiplatform 版本(如 1.7.0 及以上),更新配置:

    kotlin = "2.0.0"
    compose = "1.7.0"
    

    注意:升级后需同步依赖、清理项目缓存(执行 ./gradlew clean)并重启 IDE,避免缓存冲突。

内容的提问来源于stack exchange,提问作者Siddharth Shakya

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 22:40:55