「エラー: ビューバインダーを生成できません java.lang.NullPointerException」の考えられる原因 質問する

「エラー: ビューバインダーを生成できません java.lang.NullPointerException」の考えられる原因 質問する

私は Android プロジェクトに Android Studio を使用しています。ビルドがクラッシュし、次のような奇妙なスタック トレースが表示されるという問題が発生しました。

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)

そして、データバインディング全体が壊れてしまったようでした。

以前リファクタリングを行い、パッケージ間でクラスを移動しました。

ベストアンサー1

私の場合、クラスの名前変更やパッケージ間の移動には Android Studio を利用していました。しかし、要素typeの属性にリファクタリングされたクラスへの参照があるレイアウトの XML の修正は進みませんでした。variabledata

そのため、以前のタイプの値は存在しないファイルを指しており、ビルドがクラッシュしました。

単純な間違いですが、原因を見つけるのに時間がかかるかもしれません。これが誰かの役に立つことを願っています。

おすすめ記事