Following steps helps in managing the view binding for fragments :
1. Remove 'Kotlin-android-extensions' from the plugin.
2. add the below code in your app/build.gradle :
android {
...
buildFeatures {
viewBinding true
}
}
3. Add the below code in your app/build.gradle file
android{
.......
buildTypes {
release {
minifyEnabled true
}
}
}
4条答案
按热度按时间t2a7ltrp1#
基于google document已弃用
KotlinAndroid扩展已弃用,这意味着不再支持使用Kotlin合成视图绑定。
对于那些想知道
synthetic
是什么的人来说。我应该说一个简单的方法来访问UI视图id与Kotlin,这是可能的,通过添加'kotlin-android-extensions'
在Gradle
。'kotlin-parcelize'
而不是'kotlin-android-extensions'
。你可以像下面这样添加它
xqnpmsa82#
KotlinAndroid扩展已弃用两年,不应用于新产品。
As of Kotlin 1.8, it is not available at all anymore.
我不认为他们已经正式关闭了它,因为Kotlin1.8还没有正式发布,所以在你的项目的Gradle文件中可能有一些配置问题,但这并不重要,因为你不应该依赖一个将在3个月内停止工作的插件。
cwxwcias3#
由于“kotlin-android-extensions”现在已被弃用,因此最好使用视图绑定。只需前往模块级别的build.gradle并在android块中添加:
然后你就可以使用绑定变量从你的活动和片段中引用视图,你所需要的就是here,但是如果你对viewBinding有任何其他问题,只需留下评论
qv7cva1a4#