gpt4 book ai didi

class - 如何在 Kotlin 中尝试内联类

转载 作者:行者123 更新时间:2023-12-01 12:11:32 25 4
gpt4 key购买 nike

1.2.30 开始,Kotlin 中似乎可以使用内联类
根据 Wasabi375 ,您可以通过以下方式启用它们:

compileKotlin {
kotlinOptions {
freeCompilerArgs += ['-XXLanguage:+InlineClasses']
}
}
我在一个 project 中做到了我们有,但我不断收到大量 Class 'unsigned.ByteKt' is compiled by a pre-release version of Kotlin and cannot be loaded by this version of the compiler我尝试清理和构建,使用 allprojects { } 将 Gradle 升级到 4.9 ,但没有任何效果..
这是完整的 log
我该如何解决?
Ps:请注意,那些未签名的类与 Kotlin 1.3 中的实验性未签名类无关

最佳答案

使用内联类等实验性语言功能会导致生成的二进制文件被标记为特殊的预发布标志,这使得二进制文件无法用于编译器的发布版本。

为了绕过对二进制文件的预发布状态检查,您可以使用标志 -Xskip-metadata-version-check 编译它们的用法。 .

但是,建议您不要这样做,也不要在生产中使用使用未宣布的预发布语言功能编译的二进制文件,因为更高版本的编译器在这些功能方面的行为可能有所不同。

关于class - 如何在 Kotlin 中尝试内联类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51399901/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com