[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」フォルダの方を選択いただくと、エラーが回避できるようになります。

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

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

人気No.1

前向きな気持ちになれる 占星術・タロットリーディング

あすコロ式・相談サロン 【ナビるやん】

人に言えない悩みから使命・運勢診断まで、あなたに寄り添いながら“ナビゲート”する、あすコロ人気No.1のオンライン相談サロン。占星術・心理学・タロットの叡智を活かし、普段認識していない「潜在意識」にアクセスしてあなたの気づいていない可能性を拓かせ、明日から前向きに歩めるようになる60分のリーディングセッション。

今すぐ詳細を見る(メルマガ登録で初回半額) ▶

TOP