読者です 読者をやめる 読者になる 読者になる

i++

プログラム系のメモ書きなど

Android : android.view.InflateException: Binary XML file line: Error inflating class android.support.design.widget.NavigationView

今回の NavigationView については自分の場合は ProGaurd が原因で、以下の行を proguard-rules.pro に書き加えることで、実行時に表題の InflateException が発生することはなくなりました。

-keep class android.support.v7.widget.LinearLayoutManager { *; }

Issue Tracker によると support library 23.0.1 では発生せず、23.1.0 で発生しているようなので、いずれ修正される案件だとは思われますが、しばらくはこのワークアラウンドが必要そうです。

※ InflateException には他にも原因が考えられるため、原因が ProGuard とは限りません。

参考