gpt4 book ai didi

android - buildFeatures 是不稳定的,因为它的签名引用了不稳定的 ... 标有 @Incubating

转载 作者:行者123 更新时间:2023-12-02 12:44:43 28 4
gpt4 key购买 nike

更新 Android Studio 项目并迁移到 Kotlin dsl。我看到上面的警告包裹了 构建功能 阻止我启用 dataBinding 和更新的 View 绑定(bind)功能,我的 AS 和 gradle,kotlin 插件版本如下:
安卓工作室V4.0

// defined in buildSrc\build.gradle.kts

val kotlinVersion = "1.3.71"
val gradleVersion = "4.0.0"
一切工作正常,除了在我的(应用程序)build.gradle.kts 的所有 3 行上的这个 block 上的警告:
 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 
关于为什么将它们标记为警告的任何线索,相同的 block 在转换为 .kts 之前位于原始 build.gradle 文件中

最佳答案

别担心,这只是一个友好的警告,您正在使用 @Incubating类(class)。让我们看一下定义:

Indicates that a feature is incubating. This means that the feature is currently a work-in-progress and may change at any time.


所以不用担心,使用它,并最终在将来更新它。可能,它会在 future 的一些 Android Studio 和插件版本中被标记为稳定。
- - - 编辑 - - -
如果您想删除此警告,请输入 @Suppress("UnstableApiUsage")在你的线之上

关于android - buildFeatures 是不稳定的,因为它的签名引用了不稳定的 ... 标有 @Incubating,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63282922/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com