Kotlin - 多平台功能
Kotlin - Multi platform feature
我目前正在使用 Kotlin 多平台功能,但遇到了一个小问题。当我在 Intellij 中启动 gradle 多平台项目并使用关键字 'actual' 和 'expect' 时,它们带有红色下划线并显示消息 "The feature "multi platform projects" is experimental and should明确启用
如何明确启用多平台功能?
谢谢
终于找到答案了。在 Intellij 中 Preferences->Build, Execution, Deployment->Compiler->Kotlin Compiler append to Additional command line parameters: field command -Xmulti-platform.
可以通过将以下行添加到 gradle.properties
文件来抑制此警告
kotlin.mpp.stability.nowarn=true
这里是完整的project.properies文件供参考
kotlin.code.style=official
xcodeproj=./iosApp
android.useAndroidX=true
kotlin.mpp.enableGranularSourceSetsMetadata=true
kotlin.native.enableDependencyPropagation=false
kotlin.mpp.stability.nowarn=true
如果您正在使用 Gradle,您可以通过在 build.gradle.kts
:
中的编译器参数中添加 -Xmulti-platform
标志来启用多平台功能
tasks {
compileKotlin {
kotlinOptions.freeCompilerArgs += "-Xmulti-platform"
}
}
我目前正在使用 Kotlin 多平台功能,但遇到了一个小问题。当我在 Intellij 中启动 gradle 多平台项目并使用关键字 'actual' 和 'expect' 时,它们带有红色下划线并显示消息 "The feature "multi platform projects" is experimental and should明确启用
如何明确启用多平台功能? 谢谢
终于找到答案了。在 Intellij 中 Preferences->Build, Execution, Deployment->Compiler->Kotlin Compiler append to Additional command line parameters: field command -Xmulti-platform.
可以通过将以下行添加到 gradle.properties
文件来抑制此警告
kotlin.mpp.stability.nowarn=true
这里是完整的project.properies文件供参考
kotlin.code.style=official
xcodeproj=./iosApp
android.useAndroidX=true
kotlin.mpp.enableGranularSourceSetsMetadata=true
kotlin.native.enableDependencyPropagation=false
kotlin.mpp.stability.nowarn=true
如果您正在使用 Gradle,您可以通过在 build.gradle.kts
:
-Xmulti-platform
标志来启用多平台功能
tasks {
compileKotlin {
kotlinOptions.freeCompilerArgs += "-Xmulti-platform"
}
}