Как решить "androidx.databinding.DataBindingComponent не может быть решена"? - PullRequest
0 голосов
/ 03 июля 2019

Я пытаюсь реализовать привязку данных в большой базе кода, которая в основном написана на Java, но весь новый код разрабатывается в Kotlin.

После очистки и сборки проекта я получаю ошибку:

The type androidx.databinding.DataBindingComponent cannot be resolved. It is indirectly referenced from required .class files

Я не уверен, что могут быть проблемы с некоторыми библиотеками, потому что сейчас я использую Butterknife, Dagger2 и Koin.

Что я сделал до сих пор: 1. Включите привязку данных:

    dataBinding {
        enabled = true
    }
Добавить android.databinding.enableV2=true в gradle.properties Установить привязку данных в моей Деятельности
DataBindingUtil.setContentView(this, R.layout.my_activity_layout);
Добавьте теги <layout></layout> к my_activity_layout.xml Очистите и перестройте проект

После очистки и попытки построить проект я получаю сообщение об ошибке:

Caused by: org.gradle.api.GradleException: The type androidx.databinding.DataBindingComponent cannot be resolved. It is indirectly referenced from required .class files
    at sun.reflect.GeneratedConstructorAccessor1778.newInstance(Unknown Source)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    at org.codehaus.groovy.reflection.CachedConstructor.invoke(CachedConstructor.java:83)
    at org.codehaus.groovy.runtime.callsite.ConstructorSite$ConstructorSiteNoUnwrapNoCoerce.callConstructor(ConstructorSite.java:105)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:257)
    at com.splunk.mint.gradle.android.AspectjCompile.compile(AspectjCompile.groovy:73)
    at sun.reflect.GeneratedMethodAccessor3953.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73)

Пожалуйста, дайте мне знать, если вам нужна дополнительная информация.

Заранее спасибо!

...