ошибка: привязка данных пакета не существует и ошибка: не удается найти символ BR - PullRequest
0 голосов
/ 09 мая 2018

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

error: package databinding does not exist

и это

error: cannot find symbol BR

Трассировка стека сборки показывает только это.

Кто-нибудь может сказать мне, как найти проблему в проекте. Потому что gradle ошибки просто показывают databinding ошибка построения класса.

Пока я искал много. Этот ответ рекомендует запускать с отладкой. Когда я строю с отладкой, то есть более 100 тысяч строк. Как я могу найти точную строку вопроса нет?

Проблема не была связана с привязкой данных Android. Были ошибка в проекте (некоторые переменные установлены неправильно)

Я бы рекомендовал использовать gradle с "- debug и --stacktrace" для получения дополнительной информации это очень помогает.

И этот ответ говорит о добавлении некоторой зависимости. Когда я добавляю эту зависимость

Это проблема, вызванная плагином android-apt. Игнорирует зависимость, которую добавляет плагин привязки данных.

https://bitbucket.org/hvisser/android-apt/issue/38/android-apt-breaks-brand-new-data-binding#comment-18504545

Вы можете обойти это, добавив: apt 'com.android.databinding:compiler:1.0-rc0 в файл Gradle.

Я пробовал это, но ниже ошибка приходит

Could not find method apt() for arguments [com.android.databinding:compiler:1.0-rc0] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

Как избавиться от этой проблемы. Может ли андроид точно сказать, в чем проблема?

...