Android - de la liaison de données - Comment et quand les classes de Liaison sera généré?

Guide De La Liaison De Données États

  By default, a Binding class will be generated based on the name of the layout 
file, converting it to Pascal case and suffixing Binding to it. 
The above layout file was activity_main.xml so the generate class was ActivityMainBinding.

Quand la Liaison de la classe , ici, dire ActivityMainBinding, sera généré. J'ai des erreur de compilation. "ne peut pas résoudre ActivityMainBinding".

ActivityMainBinding binding = DataBindingUtil.setContentView(this, R.layout.main_activity);

Toute aide est appréciée. Grâce

  • Ya je sais, il est en version bêta. Je veux juste essayer it out.
  • Selon ce Paragraphe, il est ok à partir de Google, du point de vue de publier des applications utilisant cette bibliothèque. Vous avez juste à vous tenir au courant de l'état de beta et les implications: *** les Développeurs doivent se sentir libres de publier des applications développées avec la Liaison de Données de la bibliothèque, la version bêta, avec les mises en garde que le standard du kit SDK d'Android et Google Play conditions de service s'appliquent, et c'est toujours une bonne idée pour tester votre application à fond lors de l'adoption de nouvelles bibliothèques ou des outils.
  • Quelqu'un peut-il point à l'endroit où les classes générées/les fichiers sont situés dans le projet?
  • Juste pour l'exhaustivité : tous les code généré est à l'intérieur "module_dir"/build/générée. Plus ci-dessous comme par ressources, il est res répertoire que par des classes java il y a de la src avec des affinités (par exemple, la liaison de données). Cette structure est générée par gradle 2.2+
  • Dans mon cas, le databingclass est mis à jour en temps opportun s'il est l'élément <données></données> dans le fichier xml, ou il est mis à jour seulement après la réouverture du studio IDE.
  • 3 ans plus tard et Android Studio continue à ne pas générer la liaison des fichiers fiables. PRO ASTUCE: éviter de MVVM en Android.

InformationsquelleAutor sowmia | 2015-07-12