我目前正在试用Kotlin多平台功能,遇到了一个小问题。当我在Intellij中启动gradle多平台项目并使用关键字'actual'和'expect'时,它们会以红色下划线显示,并显示消息“多平台项目”功能处于试验阶段,应明确启用”如何明确启用多平台功能?谢谢
vm0i2vca1#
终于 找到 了 答案 。 在 Intellij 中 * 首选 项 - 〉 构建 、 执行 、 部署 - 〉 编译 器 - 〉 Kotlin 编译 器 * 追加 到 * 附加 命令 行 参数 : * 字段 命令 * - Xmulti-platform * 。
bfhwhh0e2#
可以通过向gradle.properties文件中添加下面一行来抑制此警告
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
bvn4nwqk3#
如果您使用的是Gradle,则可以通过将-Xmulti-platform标志添加到build.gradle.kts中的编译器参数来启用多平台功能:
-Xmulti-platform
build.gradle.kts
tasks { compileKotlin { kotlinOptions.freeCompilerArgs += "-Xmulti-platform" } }
3条答案
按热度按时间vm0i2vca1#
终于 找到 了 答案 。 在 Intellij 中 * 首选 项 - 〉 构建 、 执行 、 部署 - 〉 编译 器 - 〉 Kotlin 编译 器 * 追加 到 * 附加 命令 行 参数 : * 字段 命令 * - Xmulti-platform * 。
bfhwhh0e2#
可以通过向
gradle.properties
文件中添加下面一行来抑制此警告这里是完整的项目.properies文件以供参考
bvn4nwqk3#
如果您使用的是Gradle,则可以通过将
-Xmulti-platform
标志添加到build.gradle.kts
中的编译器参数来启用多平台功能: