Open4
パッケージ名に大文字やアンダースコアが混入した場合、DataBindingでエラーになる
couldn't make a guess for xxxxBindingImpl
というエラーになる。
Kotlinの命名規則に則っていないため、DataBindingの自動生成ファイルでエラーになっているようでした。
以下のように、DataBindingのクラス名やパッケージを変更することは可能
<data class="com.example.ContactItem">
…
</data>
ただし、variableに以下のような命名規則から外れたクラスが参照されていると、やはりエラーになる
<data class="com.example.ContactItem">
<variable
name="viewModel"
type="com.exapmle.Hoge_Hoge.SampleViewModel" />
....
</data>
以下のようなエラーメッセージになります。
エラー: パッケージHoge_Hogeは存在しません
結局、manifestで指定している package
を変更するしかなさそう。