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

如何在IntelliJ中显式启用Kotlin Multiplatform实验特性?

解决Kotlin Multiplatform实验性特性启用问题

嘿,这个问题我之前折腾KMP的时候也碰到过,其实解决起来超简单,只需要在Gradle配置里显式开启多平台特性就行,给你分两种常用的配置方式:

方式一:在项目级Gradle脚本里配置

你需要在项目根目录的build.gradle(Groovy语法)或者build.gradle.kts(Kotlin DSL)里添加启用配置:

如果你用Groovy写Gradle脚本:

plugins {
    id 'org.jetbrains.kotlin.multiplatform' version '你的Kotlin版本号' // 比如1.9.20
}

kotlin {
    // 先配置你的多平台目标,比如JVM、iOS这些
    jvm()
    iosX64()
    iosArm64()
    
    // 关键:启用多平台实验性特性
    experimental {
        multiPlatform true
    }
}

如果你用Kotlin DSL写Gradle脚本:

plugins {
    kotlin("multiplatform") version "你的Kotlin版本号" // 比如1.9.20
}

kotlin {
    // 配置你的多平台目标
    jvm()
    iosX64()
    iosArm64()
    
    // 关键:启用多平台实验性特性
    experimental {
        multiPlatform.set(true)
    }
}

方式二:全局配置(更省心)

不想每个模块都改的话,直接在项目根目录的gradle.properties文件里加一行,整个项目都会生效:

kotlin.mpp.enableExperimental=true

最后一步:同步Gradle

配置完之后,回到IntelliJ点一下右上角的「Sync Project with Gradle Files」按钮,等同步完成,那些烦人的红色下划线就会消失啦~

对了,顺便提一句,尽量用比较新的稳定版Kotlin,太老的版本可能会有额外的兼容性问题哦。

内容的提问来源于stack exchange,提问作者P. Habzansky

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 08:52:02