Posted at

どうしてもCannot access class '〇〇'. Check your module classpath for missing or conflicting dependenciesでエラーする。


現象

kotlinでアプリを作っていて、途中まではビルドも通っていたのにDataBindingを多用していたらある時からビルドしようとしても

Cannot access class '〇〇'. Check your module classpath for missing or conflicting dependencies

とエラーが出てしまうようになった。

kotlin-kaptの適用もちゃんと行っているし、各xmlファイルやクラスファイルにバグはないように思えるしさっきまでビルドも通っていたのに…。


解決方法

package名を大文字始まりにしてしまっていた。

「javaのpackage名は全て小文字にする」というのは厳密なルールではなく慣習(推奨)で、実際プロジェクトが単純な構成なうちはビルドも通っていたので見落としてしまっていた。

各packageを小文字だけにリネームしてやって、無事解決した。

packageLarge.png

:arrow_double_down: Rename

packageSmall.png

解決!