我的项目正在进行到视图绑定的迁移,但与此同时,这个警告在查看构建日志时分散了注意力。
警告:‘kotlin-android-扩展’的Gradle插件是不推荐的。请使用此迁移指南(https://goo.gle/kotlin-android-extensions-deprecation)开始使用视图绑定(https://developer.android.com/topic/libraries/view-binding)和kotlin插件。
我怎么才能让它失效?
发布于 2020-12-19 07:37:32
我最近也遇到了这个问题,并发现了。
在Kotlin 1.4.20-M2中,JetBrains反对使用Kotlin Android扩展编译器插件来支持视图绑定,而且,Google正在推动模块化,但是合成属性不能跨模块工作。
所以要修正这个警告。删除apply plugin: 'kotlin-android-extensions'文件中的build.gradle
注意:如果您使用的是,那么可以使用Parcelize。
不要忘记,Kotlin中的Parcelize特性是kotlin-android扩展编译器插件的一部分,因此删除插件最终会使您的所有Parcelize类(如果它们依赖Parcelize注释)都不编译。
JetBrains 提取 Parcelize从Kotlin Android扩展到一个新插件kotlin-parcelize
首先,您需要将kotlin-parcelize插件添加到项目build.gradle文件中。
Plugins {
...
id 'kotlin-parcelize'
}然后将旧的导入语句更改为
import kotlinx.android.parcel.Parcelize
至
import kotlinx.parcelize.Parcelize
有关更多信息,我建议您阅读这个博客迁移不推荐的Kotlin Android扩展编译器插件。
发布于 2021-02-16 11:49:48
您只需将这一行从您的梯度中移除:
apply plugin: 'kotlin-android-extensions'发布于 2022-05-31 07:05:20
按照以下步骤:
https://stackoverflow.com/questions/65185166
复制相似问题