Не удается найти ошибку класса символов в kotlin Привязка данных с помощью KOIN + Room в Android Studio 3.2.1 9 октября 2018 г. сборка - PullRequest
0 голосов
/ 30 декабря 2018

Я работал над старой андроид-студией с плагином gradle 3.2.0 с KOIN и комнатой в шаблоне проектирования MVVM.

Вчера я обновил свою Android Studio до новой версии 3.2.1, и после этого, когда яя пытаюсь скомпилировать свой проект. Я получаю следующее сообщение об ошибке.

ошибка: невозможно найти символ

Защищено TimeLineBind (DataBindingComponent _bindingComponent, Просмотреть _root, int _localFieldCount,

  • Я попытался разрешить своей Стороной, и я применил много решений, а также лучшее из Здесь , но все еще не могу выяснить проблему. Я попытался вернуться кстарый Gradle 3.2.0 - я работал, но все еще сталкивался с той же ошибкой.

  • Я также пробовал android.databinding.enableV2 = истинное решение,

но это не сработало. Мне интересно, может ли кто-нибудь помочь. Я могу обновить все, что вы захотите.

1 Ответ

0 голосов
/ 31 декабря 2018

Я нашел решение сам.Помещение Аннотации вызывало проблему, и я получал ошибку Относительно привязки данных.

Итак, каждый раз, когда вы появляетесь с ошибкой, необязательно, чтобы у вас была ошибка с привязкой данных, но естьчто-то еще вызывает эту ошибку или предупреждение, и он останавливает генерируемые классы привязки данных.

=> Все классы привязки данных генерируются в конце Когда компиляция завершается успешно без ошибок& Предупреждения.

==> Попробуйте Lint Check и исправьте все возможные ошибки и предупреждения , которые, по вашему мнению, могут вызвать проблему, и после этого повторите попытку компиляции.

===> Поскольку Gradle 3.2.1 - Стабильный Я подтверждаю, что нет необходимости добавлять какую-либо зависимость kapt-компилятора при обработке аннотации gradle tor, она автоматически добавляется gradle, когда Gradle находится в стабильной версии.

Например-> kapt 'com.android.databinding:compiler:x.x.x' - Удалить все это

====> добавить android.databinding.enableV2=true в файл gradle.properties

...