Android studio 如何在项目范围内使用Kotlin实验指定类型(AndroidStudio)
我正试图在我的AndroidStudio项目中使用Android studio 如何在项目范围内使用Kotlin实验指定类型(AndroidStudio),android-studio,kotlin,kotlin-experimental,Android Studio,Kotlin,Kotlin Experimental,我正试图在我的AndroidStudio项目中使用@ExperimentalUnsignedTypes。似乎我必须把它放在所有地方,所以我宁愿在项目范围内设置一次 说 除非另有明确说明,否则此类API的使用将作为警告报告 选择UseExperimental注释,例如。 @使用实验(ExperimentalUnsignedTypes::class),或与 -给出了Xuse experimental=kotlin.ExperimentalUnsignedTypes编译器选项 我尽职尽责地调整了我的首
@ExperimentalUnsignedTypes
。似乎我必须把它放在所有地方,所以我宁愿在项目范围内设置一次
说
除非另有明确说明,否则此类API的使用将作为警告报告
选择UseExperimental注释,例如。
@使用实验(ExperimentalUnsignedTypes::class),或与
-给出了Xuse experimental=kotlin.ExperimentalUnsignedTypes编译器选项
我尽职尽责地调整了我的首选项>>其他设置>>Kotlin编译器
:
但是我还是在清洁/制造之后得到很多警告。有人建议我也在同一行中添加-XXLanguage:+InlineClasses
。但结果是一样的。然后我注意到在同一个首选项窗格的顶部显示:
这是我的问题吗?如果是这样,我在哪里可以调整我的应用程序设置以使这些编译器设置有效?在屏幕截图中,您有
-xeexperimental=…
,而不是所需的-Xuse experimental=…
即使拼写更正已修复,它仍然无法正确编译。我怀疑“…覆盖项目设置…”确实有问题。但是,在我的(项目)gradle文件中放置以下内容确实有效:
allprojects {
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).all {
kotlinOptions {
freeCompilerArgs += [
"-Xuse-experimental=kotlin.ExperimentalUnsignedTypes",
"-XXLanguage:+InlineClasses"
]
}
}
}
我也是。令人困惑的是,既然这么长,我可以发誓我是直接从文档中复制粘贴的。不幸的是,即使在修复了这个问题之后,它仍然不能工作。然而,在gradle文件中放入一些东西似乎确实有效。