アクティビティ起動時の”Caused by: android.view.InflateException: Binary XML file line #25: Error inflating class “対策




アクティビティ起動時のonCreateメソッド実行時に以下のエラーでクラッシュすることがまれにあります。

Caused by: android.view.InflateException: Binary XML file line #25: Error inflating class <unknown>

原因が全く分からなかったのですが、ヒープメモリ不足状態でImageViewなどで画像ロード(特に拡大縮小やると致命的)してクラッシュしたときに出るログの様子です。

対策方法

適度にガーベッジコレクションを意図的に実行する、拡大縮小しない、largeヒープを使うなど。

参考文献

android.view.InflateException: Binary XML file line #: Error inflating class
android.view.InflateException: Binary XML file line #24: Error inflating class
「OutOfMemoryError」のテスト