Android 此版本的编译器不支持Kotlin Opt-in:标志
我遵循Kotlin文档,选择整个模块的Android 此版本的编译器不支持Kotlin Opt-in:标志,android,kotlin,Android,Kotlin,我遵循Kotlin文档,选择整个模块的Kotlin.ExperimentalUnsignedTypes。我的模块build.gradle现在看起来像这样: android { ... kotlinOptions { jvmTarget = "1.8" freeCompilerArgs += "-Xopt-in=kotlin.ExperimentalUnsignedTypes" } Lint仍在抱怨ExperimentalUnsigne
Kotlin.ExperimentalUnsignedTypes
。我的模块build.gradle
现在看起来像这样:
android {
...
kotlinOptions {
jvmTarget = "1.8"
freeCompilerArgs += "-Xopt-in=kotlin.ExperimentalUnsignedTypes"
}
Lint仍在抱怨ExperimentalUnsignedTypes,在编译时,我收到以下警告:
> Task :myModule:compileDebugKotlin
w: Flag is not supported by this version of the compiler: -Xopt-in=kotlin.ExperimentalUnsignedTypes
我的kotlin版本是:1.3.61
在1.3.70中引入了@RequireOptIn
和@OptIn
注释,以取代以前使用的@Experimental
和@UseExperimental
;同时,编译器选项中的-Xopt替换了-Xuse-experional
@OptIn(…::class)
和-Xopt-in=…
的使用在Kotlin 1.3.70中引入,但是旧的和金色的-Xuse-experiative
在未来的版本中仍然可用(在Kotlin 1.4-M1中测试)。尝试-Xuse-experiative=…
非常棒。。。成功了。你在哪里找到的?