Android studio 如何在项目范围内使用Kotlin实验指定类型(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编译器选项 我尽职尽责地调整了我的首

我正试图在我的AndroidStudio项目中使用
@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文件中放入一些东西似乎确实有效。