私は 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 の修正は進みませんでした。variable
data
そのため、以前のタイプの値は存在しないファイルを指しており、ビルドがクラッシュしました。
単純な間違いですが、原因を見つけるのに時間がかかるかもしれません。これが誰かの役に立つことを願っています。