【发布时间】:2020-08-06 11:46:48
【问题描述】:
更新 Android Studio 项目并迁移到 Kotlin dsl。我看到上面的警告包装了 buildFeatures 块,我在其中启用了 dataBinding 和更新的视图绑定功能,我的 AS 和 gradle、kotlin 插件版本如下:
Android Studio V4.0
// defined in buildSrc\build.gradle.kts
val kotlinVersion = "1.3.71"
val gradleVersion = "4.0.0"
一切正常,除了我的(应用程序)build.gradle.kts 中的这个块在所有 3 行上的警告:
buildFeatures{
dataBinding = true
viewBinding = true
}
悬停在每一行上时出现的警告信息如下:
'buildFeatures(kotlin.jvm.functions.Function1<? super com.android.build.api.dsl.ApplicationBuildFeatures,kotlin.Unit>)'
is unstable because its signature references unstable 'com.android.build.api.dsl.ApplicationBuildFeatures'
marked with @Incubating
'getDataBinding()' is declared in unstable 'com.android.build.api.dsl.BuildFeatures' marked with @Incubating
'getViewBinding()' is declared in unstable 'com.android.build.api.dsl.BuildFeatures' marked with @Incubating
关于为什么将它们标记为警告的任何线索,相同的块在转换为 .kts 之前位于原始 build.gradle 文件中
【问题讨论】:
-
见stackoverflow.com/a/60174909/5288316也许会有所帮助。
-
是的,尝试过仍然在 buildFeatures 上收到警告消息
标签: android android-studio kotlin build.gradle gradle-kotlin-dsl