Не удалось найти класс databinding.FragmentBinding

Я пытаюсь использовать привязку данных в моем фрагменте, но я получаю следующую ошибку во время выполнения:

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

Какие результаты приводят к:

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

my build.gradle выглядит так:

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

Главная 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" } } 

Кто-нибудь знает, как я могу это исправить?

    build.gradle в тебе не нужен

      dataBinding { enabled = true } 

    Удалите и попробуйте

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

    И обновите свой Котлин до

     ext.kotlin_version = '1.1.3-2' 

    Sanne, у меня есть те же самые файлы build.gradle, что и вы, за исключением новой градации -alpha9 и не получают ошибку времени выполнения от onCreateView при использовании DataBindingUtil.inflate (inflater, …).

    В моем случае требуется dataBinding {enabled = true}.

    Однако при использовании FragmentXBinding.inflate (inflater) я получил ошибку построения (неразрешенная ссылка: привязка данных) до тех пор, пока я не укажу FragmentXBinding.inflate (надувной элемент как LayoutInflater).

    Intereting Posts
    Как опустить параметры лямбда в Котлин? Kotlin генерирует конструктор, который устанавливает значения по умолчанию для нулевых аргументов Array / List iteration без дополнительных распределений объектов JavaRX: как вернуть кешированное значение немедленно и параллельно выполнить сетевой запрос Создавайте ошибки с новыми параметрами kotlin 1.1, kapt cant parse databinding params kotlin retrofit-Background sticky concurrent mark sweep GC освобожден 65326 (1448KB) Объекты AllocSpace, 62 (1736KB) Объекты LOS, Проблемы с конфигурацией Spring Data Solr Переопределить свойство интерфейса с параметром конструктора с другим именем Список данных не отображается в представлении Recycler в основном действии в приложении Android, используя kotlin для разработки. Как я могу получить время, необходимое для проверки производительности функций в Котлине Firebase: повторная проверка подлинности Google Auth ERROR (недопустимый id_token в IdP) Самый чистый способ переназначить значение переменной при выполнении условия в Котлине Как получить все документы из коллекции Firestore в классе POJO? Возврат значения, полученного в Kotlin coroutine Найти свойства с нулевым значением через отражение