web-dev-qa-db-fra.com

Le plug-in «Kotlin-Android-Extensions» est obsolète

avec la version des grades 6.2 et Android Studio version 4.0.1, j'ai le message de dépréciation pour le Kotlin-Android-extention. Tout organe a une idée de la manière de le réparer.

7
Ali shatergholi

Il est obsolète maintenant

  • Supprimer 'Kotlin-Android-extention' du plugin. (Utilisé pour la voie synthétique de Kotlin pour accéder aux éléments d'interface utilisateur)

  • Ajouter ci-dessous à utiliser view binding moyen d'accéder à l'élément d'assurance-emploi

    Android {
       ...
       buildFeatures {
           viewBinding true
       }
    }
    
  • Si votre application contient Parcelable, veuillez ajouter 'kotlin-parcelize' dans le plugin pour utiliser un moyen simple de créer un colonable en ajoutant simplement @Parcelize Annotation en classe

Vous pouvez voir la Google Guide concernant cette mise à jour.

0
Amir Raza

Comme "kotlin-android-extensions" est obsolète, il est préférable d'utiliser la liaison de vue.

Pour cette première activation de la liaison de la vue dans Build.Gradle Fichier en écrivant cette ligne de codes sous Android Block.

buildFeatures {
    viewBinding true
} 

ensuite, dans le fichier d'activité pour utiliser les fonctionnalités de liaison à vue

d'abord déclarer une variable globale de la liaison comme

private lateinit var binding:ActivityHomeBinding

Ici ActivityHomeLinding est une classe générée automatiquement

ensuite, écrivez ces codes dans la méthode Oncreate ()

binding = ActivityHomeBinding.inflate(layoutInflater)
setContentView(binding.root)
0
Tanmoy Patra