buildFeatures является нестабильным, потому что его подпись ссылается на нестабильную ... помеченную @Incubating - PullRequest
0 голосов
/ 06 августа 2020

Обновление проекта 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"

все работает нормально, за исключением предупреждения об этом блоке в моем (app) 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 

Любая подсказка о том, почему они помечены как предупреждения, тот же блок был в исходном файле build.gradle перед преобразованием в .kts

...