毎度おなじみAndroid Studioのアップデート。毎回苦労させられる。
まずこれ
DataBindingUtil.bind()がnullableになった。
DataBindingUtil.bind()!!としてしまった。
本題
DataBinding関連で大文字名前空間を使うと死にます。因みに先頭大文字のみっぽい。Kotlin関係あるかまでは確認してなかった。
そもそも大文字名前空間非推奨のはず。
ViewModel
com.exsample.ViewModel.MyViewModel があったとする。
binding.vm = MyViewModel() Required ViewModel.MyViewModel Found com.exsample.ViewModel.MyViewModel
独自View
com.exsample.View.MyView があったとする。
HogeHogeDataBindingの中身が型名MyViewがView.MyViewになってしまう。
おわり
大文字名前空間は使わないようにしましょう。