jvm Kotlin-多平台功能

kadbb459  于 2022-11-07  发布在  Kotlin
关注(0)|答案(3)|浏览(202)

我目前正在试用Kotlin多平台功能,遇到了一个小问题。当我在Intellij中启动gradle多平台项目并使用关键字'actual'和'expect'时,它们会以红色下划线显示,并显示消息“多平台项目”功能处于试验阶段,应明确启用”
如何明确启用多平台功能?谢谢

vm0i2vca

vm0i2vca1#

终于 找到 了 答案 。 在 Intellij 中 * 首选 项 - 〉 构建 、 执行 、 部署 - 〉 编译 器 - 〉 Kotlin 编译 器 * 追加 到 * 附加 命令 行 参数 : * 字段 命令 * - Xmulti-platform * 。

bfhwhh0e

bfhwhh0e2#

可以通过向gradle.properties文件中添加下面一行来抑制此警告

kotlin.mpp.stability.nowarn=true

这里是完整的项目.properies文件以供参考

kotlin.code.style=official
xcodeproj=./iosApp
android.useAndroidX=true
kotlin.mpp.enableGranularSourceSetsMetadata=true
kotlin.native.enableDependencyPropagation=false
kotlin.mpp.stability.nowarn=true
bvn4nwqk

bvn4nwqk3#

如果您使用的是Gradle,则可以通过将-Xmulti-platform标志添加到build.gradle.kts中的编译器参数来启用多平台功能:

tasks {
    compileKotlin {
        kotlinOptions.freeCompilerArgs += "-Xmulti-platform"
    }
}

相关问题