Возможная причина для «Ошибка: невозможно создать привязки в представлении java.lang.NullPointerException»

Я использую Android Studio для своих проектов Android. Я столкнулся с проблемой, когда сбои сбоев со странной stacktrace, вот так:

Error:Execution failed for task ':app:compileDevDebugJavaWithJavac'. java.lang.RuntimeException: failure, see logs for details. cannot generate view binders java.lang.NullPointerException at android.databinding.tool.reflection.ModelMethod.isBoxingConversion(ModelMethod.java:155) at android.databinding.tool.store.SetterStore.isBetterParameter(SetterStore.java:946) at android.databinding.tool.store.SetterStore.getBestSetter(SetterStore.java:838) 

И казалось, что привязка данных полностью разрушилась.

Я делал рефакторинг раньше и перемещал классы между пакетами.

В моем случае я полагался на Android Studio при переименовании и перемещении классов между пакетами. Но это не привело к исправлению для XML-макетов макетов, где были ссылки на рефакторированные классы в атрибуте type элемента variable в data .

Таким образом, значение моего предыдущего типа указывало на отсутствие файлов и сбои в работе.

Это простая ошибка, но для поиска источника может потребоваться больше времени. Надеюсь, это поможет кому-то.

Функция getter для любого экземпляра, который вы ссылаетесь на ваш xml-файл, возможно, не была определена, или у функции getter может отсутствовать спецификатор открытого доступа.

Я сталкиваюсь с этой проблемой, когда я определяю переменную вроде этого (Android Studio ничего не предупреждает)

 <data> <variable name="onGlobalLayoutA" type="ViewTreeObserver.OnGlobalLayoutListener"/> <import type="android.view.ViewTreeObserver"/> </data> 

И я решаю это

 <data> <variable name="onGlobalLayoutA" type="android.view.ViewTreeObserver.OnGlobalLayoutListener"/> </data> 

Надеюсь, это поможет кому-то.

Вероятно, ваш $ JAVA_HOME не установлен. Проверь это

Intereting Posts
Android, устанавливающий apk на устройство, дает Что может заставить Android-активность бесконечно возобновлять себя при возврате с камеры? Изменение цвета курсора в SearchView без ActionBarSherlock Как сохранить состояние ViewPager внутри RecyclerView? InetAddress.getLocalHost (). GetHostAddress () возвращает 127.0.0.1 в Android Google отображает лучи, чтобы показать направления / заголовок пользователя в android MapFragment Android ListView notifyDataSetChanged () из службы Пример приложения для приложения Google для приложений, NestedScrollView (NSV) в CoordinatorLayout (CL): NSV не сверху при загрузке Может ли кто-нибудь подтвердить, что Adobe Reader работает с поставщиком пользовательских контента IllegalArgumentException при запуске HttpClient в Android Как я могу программно установить для параметра adjustViewBounds значение true в Android? HTTPS-запрос зависает только на API Android ниже 20, даже с установленным тайм-аутом подключения Android: изменить URL-адрес пути без "/" Как я могу подключить приложение для приложений Google с моим Android?