Tra*_*ggs 3 kotlin android-studio kotlin-experimental
我正在尝试@ExperimentalUnsignedTypes在我的 AndroidStudio 项目中使用 。似乎我必须把它放在几乎任何地方,所以我宁愿在项目范围内设置它。
文档说
除非使用 UseExperimental 注释(例如 @UseExperimental(ExperimentalUnsignedTypes::class))或 -Xuse-experimental=kotlin.ExperimentalUnsignedTypes 编译器选项明确选择加入,否则此类 API 的使用将报告为警告。
尽职尽责地,我已经调整了我的Preferences>>Other Settings>>Kotlin Compiler:
但是在清理/制作后我仍然收到(很多)警告。有人建议我也添加-XXLanguage:+InlineClasses到同一行。但结果是一样的。然后我注意到在同一首选项窗格的顶部它说:
这是我的问题吗?如果是这样,我可以在哪里调整我的应用程序设置,以便这些编译器设置有效?
即使修复了拼写更正,它仍然没有正确编译。我怀疑“...覆盖项目设置...”确实有问题。但是,将以下内容放在我的(项目)gradle 文件中确实有效:
allprojects {
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).all {
kotlinOptions {
freeCompilerArgs += [
"-Xuse-experimental=kotlin.ExperimentalUnsignedTypes",
"-XXLanguage:+InlineClasses"
]
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1134 次 |
| 最近记录: |