无法将KotlinAndroid扩展添加到我的Android Studio

qgzx9mmu  于 2023-10-23  发布在  Android
关注(0)|答案(4)|浏览(195)

当我尝试添加kotlin-android-extensions通过:
应用插件:'kotlin-android-extensions'
我的项目Android Studio告诉我插件与'kotlin-android-extensions未找到??
出了什么问题?我正在运行Android Studio

t2a7ltrp

t2a7ltrp1#

基于google document已弃用

KotlinAndroid扩展已弃用,这意味着不再支持使用Kotlin合成视图绑定。
对于那些想知道synthetic是什么的人来说。我应该说一个简单的方法来访问UI视图id与Kotlin,这是可能的,通过添加'kotlin-android-extensions'Gradle

  • 如果您的应用使用Parcelable,则可以使用'kotlin-parcelize'而不是'kotlin-android-extensions'
  • 如果您的应用使用Kotlinsynthetics进行视图绑定,请使用本指南迁移到Jetpack ViewBindingData Binding

你可以像下面这样添加它

android {
    ...
    buildFeatures {
        dataBinding true
    }
}
xqnpmsa8

xqnpmsa82#

KotlinAndroid扩展已弃用两年,不应用于新产品。
As of Kotlin 1.8, it is not available at all anymore.
我不认为他们已经正式关闭了它,因为Kotlin1.8还没有正式发布,所以在你的项目的Gradle文件中可能有一些配置问题,但这并不重要,因为你不应该依赖一个将在3个月内停止工作的插件。

cwxwcias

cwxwcias3#

由于“kotlin-android-extensions”现在已被弃用,因此最好使用视图绑定。只需前往模块级别的build.gradle并在android块中添加:

buildFeatures {
        viewBinding = true
    }

然后你就可以使用绑定变量从你的活动和片段中引用视图,你所需要的就是here,但是如果你对viewBinding有任何其他问题,只需留下评论

qv7cva1a

qv7cva1a4#

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
           
        }
}
    }

相关问题