No se pudo encontrar la class databinding.FragmentBinding

Estoy tratando de usar data binding en mi fragment pero recibo el siguiente error en time de ejecución:

Could not find class 'com.example.databinding.FragmentUpSellBinding', referenced from method com.example.UpSellFragment.onCreateView 

Que resultados en:

 FATAL EXCEPTION: main Process: nl.anwb.fietsen.debug, PID: 5563 java.lang.IllegalStateException: DataBindingUtil.inflate(…r, false) must not be null` 

mi build.gradle se ve así:

 apply plugin: 'com.android.library' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' apply plugin: 'kotlin-kapt' android { dataBinding { enabled = true } } kapt { generateStubs = true } dependencies { kapt 'com.android.databinding:compiler:3.0.0-alpha4' implementation "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version" } 

Principal buid.gradle

 buildscript { ext.kotlin_version = '1.1.2-4' ext{ supportLibraryVersion = '25.3.1' } repositories { maven { url 'https://maven.google.com' } jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.0.0-alpha4' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } 

¿Alguien sabe como puedo arreglar esto?

build.gradle en que no necesita

  dataBinding { enabled = true } 

Eliminar y probar

 apply plugin: 'com.android.library' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' apply plugin: 'kotlin-kapt' kapt { generateStubs = true } dependencies { kapt 'com.android.databinding:compiler:3.0.0-alpha4' implementation "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version" } 

Y actualice su Kotlin a

 ext.kotlin_version = '1.1.3-2' 

Sanne, tengo exactamente los mismos files build.gradle que tú, excepto un gradle más nuevo -alpha9 y no obtengo el error de time de ejecución de onCreateView cuando uso DataBindingUtil.inflate (inflater, …).

En mi caso, se requiere DataBinding {enabled = true}.

Sin embargo, obtuve un error de compilation (reference no resuelta: data binding) al usar FragmentXBinding.inflate (inflador) hasta que especifiqué FragmentXBinding.inflate (inflar como LayoutInflater).

  • Cómo deserializar a los delegates de Kotlin en GSON
  • La class de testing de Child Kotlin ejecuta todas las testings de los padres
  • Netty wss socket socket drops connection
  • FragmentManager lanza IllegalArgumentException en Kotlin
  • ¿Cómo traducir Array <T?> A List <T>?
  • Kotlin spring-boot @ConfigurationProperties
  • ¿Cómo funcionan las funciones de order superior de Kotlin?
  • No se pudo encontrar kotlin-reflect.jar (org.jetbrains.kotlin: kotlin-reflect: 1.1.3-2) en android studio 3.0
  • ¿Los methods Kotlin object / singleton están sincronizados?
  • La anotación getAnnotation for Java utilizada en el método Kotlin devuelve null
  • Múltiples requestes de modificación2 usando Flowable en Kotlin