[Android]「Binary XML file line #●● Error inflating class ImageView」の対処法

このページには広告が含まれる場合があります。

 

APIレベル23以下の端末でアプリを回した際に、

android.view.InflateException: Binary XML file line #●●: Error inflating class ImageView

という謎のエラーが出てアプリが落ちてしまう現象が起こることがありますが、この対処法の解説です。

 

APIレベル24以上でないと表示されない画像を格納するフォルダに入れていたのが原因

結論から申し上げると、アプリで表示させたい画像を、APIレベルが24以上(Androidのバージョンが7.0以上)でないと表示されない画像を格納するフォルダである「drawable-v24」に入れてしまっていたために、APIレベル23以下で回すとアプリが落ちてしまったというわけです。

 

 

普通の「drawable」フォルダに画像を移すとAPIレベルが23以下の端末でもアプリが落ちることなく動くようになる

ですので、「Project」タグから普通の「drawable」フォルダに画像を移してもらえると、APIレベルが23以下の端末でもアプリが落ちることなく動くようになります。

 

 

今後、画像を「drawable」に格納する際に、以下のような画面が表示されることがあるかもしれませんが、その際は普通の「drawable」フォルダの方を選択いただくと、エラーが回避できるようになります。

(詳しくは下の動画で解説していますので、よろしければご覧ください)

こんな記事も読まれています

イチオシ

40代から感じるモヤモヤを解消できる 無料動画セミナー

あすコロ式・40代からの人生アップデート【新】戦略

アラフォーでキャリアを失ったバリバリ左脳人間・スピリチュアル耐性ゼロの元金融マンが、人生どん底から立ち上がる過程でたどり着いた「人生再構築メソッド」。40代・50代を過ぎて多くの人が感じる「このままでいいんかな?」「この先どうしたらいいかわからない」というモヤモヤを解消し、人生後半戦をアップデートさせる【新】戦略。

今すぐ無料で動画セミナー(80分)を見る ▶

TOP