Kotlin 移除 编译器警告
Posted aikongmeng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Kotlin 移除 编译器警告相关的知识,希望对你有一定的参考价值。
Kotlin
有一些实验性的类, 他们标注了 experimental
的注解, 所以在使用的时候, 会被编译器提示错误, 需要增加@ 注解,才可以编译通过, 如果一处使用,添加一个注解, 还可以.
但如果很多地方使用到了 experimental
的API 的话,不想在每个地方都添加注解的话, 则可以在模块配置中直接移除这类警告.
移除警告方法:
添加编译器参数
-Xopt-in=kotlin.RequiresOptIn
build.gradle
实例代码片:
...
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
kotlinOptions {
jvmTarget = '1.8'
useIR = true
freeCompilerArgs += [
"-Xallow-jvm-ir-dependencies",
"-Xskip-prerelease-check",
"-Xuse-experimental=kotlinx.coroutines.ExperimentalCoroutinesApi",
"-Xuse-experimental=androidx.compose.animation.ExperimentalAnimationApi",
"-Xopt-in=androidx.compose.material.ExperimentalMaterialApi",
"-Xopt-in=com.google.accompanist.pager.ExperimentalPagerApi",
"-Xopt-in=kotlin.RequiresOptIn",
]
}
buildFeatures {
compose true
}
...
参考链接:
https://kotlinlang.org/docs/opt-in-requirements.html#experimental-status-of-the-opt-in-requirements
以上是关于Kotlin 移除 编译器警告的主要内容,如果未能解决你的问题,请参考以下文章