Uso de enlace de datos en error android: package *. *. Databinding no existe

Estoy tratando de implementar la vinculación de datos en la aplicación para Android. Este es el enlace que estoy siguiendo para configurarlo. Incluso después de hacer todos los implementos necesarios, estoy recibiendo el siguiente error en gradle-build:

Error: package com.example.satpracticeapp.databinding no existe.

(Este paquete es lo que estoy importando en mi archivo MainActivity.java) He intentado esto (el compilador de enlace de datos), pero no funcionó.

El problema es que ya he probado con éxito una aplicación de Hello World utilizando la vinculación de datos y funciona. Pero, cuando intento implementarlo en una aplicación que hice hace unas semanas, obtengo el error que mencioné anteriormente. Buscando las soluciones, copié-pegé los archivos gradle de mi exitosa aplicación hola mundo a mi antigua aplicación – que tampoco funcionó.

Aquí está mi nivel de aplicación build.gradle

apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.2" defaultConfig { applicationId "com.example.satpracticeapp" minSdkVersion 16 targetSdkVersion 23 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } dataBinding { enabled = true } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:23.1.1' compile 'com.android.support:design:23.1.0' } 

Y aquí está el buildscript del archivo build.gradle de nivel de proyecto:

 buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.5.0' } } 

Aquí están los enlaces a la versión mínima de los tres archivos (si es necesario)

  1. MainActivity.java
  2. ViewModel.java
  3. Activity_main.xml

Después de mucho cabello tirando, no pude averiguar la solución y obtener el mismo error de construcción una y otra vez. Por lo tanto, como una solución temporal, estoy tratando de copiar y pegar mis clases y diseños en el proyecto de trabajo hola mundo. ¿Qué me estoy perdiendo?

EDITAR:

Después de unas horas de búsqueda inútil, volví a mi código. Comprobado palabra por palabra y encontró un error de escritura en el nombre de una variable de enlace en el archivo xml. ¡Todo funciona bien ahora!

Tuve el mismo problema, resultó ser una declaración de símbolo duplicado en una de mis clases * .java. Se muestra en la consola Gradle, pero estaba un poco oculto entre los errores de enlace de datos. Tuve alrededor de 72 errores de enlace de datos y este error de símbolo duplicado estaba en el medio por lo que es fácil perderse.

  • Android vinculación de datos (similar a WPF)?
  • Cómo vincular un layout_width y layout_height mediante el enlace de datos en Android
  • Cómo pasar ObservableField dentro del control interno
  • DataBinding en android
  • Enlaces de datos con oyentes personalizados en la vista personalizada
  • La vinculación de datos de Android hace que la aplicación se bloquee cuando se utiliza una etiqueta de inclusión en un grupo de usuarios no root
  • Conexión de datos de Android con menús
  • Android Spinner databind usando la lista de matrices
  • Ejemplo de enlace de datos de 2 vías de android no funcionan como se describe
  • Error de enlace de datos: sólo se permite un elemento de diseño y un elemento de datos.
  • Vinculación de datos de Android mediante etiqueta de inclusión
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.