Я пытаюсь интегрировать эту библиотеку.У меня возникла проблема «отсутствующих атрибутов», поэтому я добавил эти атрибуты в свой проект:
<?xml version="1.0" encoding="UTF-8"?>
<resources>
<declare-styleable name="app">
<attr name="isDone" format="boolean"/>
<attr name="isVisible" format="boolean"/>
</declare-styleable>
</resources>
После этого, когда я очистил проект и снова запустил процесс сборки, я получил эту проблему:
error: '@{viewModel.hasStartDate}' is incompatible with attribute com.example:isVisible (attr) reference [weak].
Message{kind=ERROR, text=error: '@{viewModel.hasStartDate}' is incompatible with attribute com.example:isVisible (attr) reference [weak]., sources=[/home/local/<USER_NAME>/.gradle/caches/transforms-1/files-1.1/DateTimeRangePicker-v1.3.aar/524561517fca999eba7db795be3a768d/res/layout/date_time_range_picker.xml:52], original message=, tool name=Optional.of(AAPT)}
В некоторых местах, одной из которых является эта строка в файле макета, сгенерированная той библиотекой, которая использовала привязку данных:
app:isDone="@{viewModel.isCompletable}"
Внутри кода Kotlin, сгенерированного этой библиотекой, она объявлена:
val isCompletable = ObservableBoolean()
Эта библиотека находится в Котлине.Что вызывает это?
Это KAPT?Это привязка данных?