🎃

android.view.InflateExceptionが出た時

2022/02/08に公開

自分用のメモとして残しておきます。

テスト環境

  • Android Pixel6 バージョン(12) #実機 エラー発生せず
  • Android Pixel バージョン(8) #エミュレーター エラー発生

エラー内容

Android Pixel6(Ver.12)実機でのテストではInflateExceptionが発生しなかったが、Android Pixel(Ver.8)ではInflateExceptionが発生。

android.view.InflateException: Binary XML file line #9: Error inflating class <unknown>
Binary XML file line #9<gradient> tag requires 'angle' attribute to be a multiple of 45

原因

Shapeでgradientを指定する時、angleの値は45の倍数でなければいけなかった。
自分は"280"と入力してあった。
最新バージョンでは制約が緩くなったのか?

Discussion