Метание векторных изображений android.content.res.Resources $ NotFoundException на некоторых устройствах - PullRequest
0 голосов
/ 13 сентября 2018

Я использую векторное изображение (svg) в качестве фона в одном макете.Я добавил его с помощью меню

File -> New -> Vector Asset... 

, и у меня он есть в виде .xml в моей папке для рисования.

Когда я генерирую файл .apk и устанавливаю приложение, когда я захожу вЭкран с этим макетом с этим изображением в качестве фона вызывает сбой приложения на некоторых устройствах, выдавая ошибку

android.content.res.Resources$NotFoundException. 

Однако на других устройствах он работает отлично.Например, он работает с версией Android 7.1.1, но вылетает с версией 8.

Я знаю, что это может произойти сбой на устройствах с версией Android, предшествующей Lollipop (5.0), но я тестирую только с 6.0 и выше.

Кто-нибудь сталкивался с этой проблемой?

Заранее спасибо.

1 Ответ

0 голосов
/ 13 сентября 2018

это не тот ответ, который вы искали, но поскольку вы работаете с SVG, возможно, это то, что вам нужно https://github.com/MegatronKing/SVG-Android

О

SVG-Android - это библиотека поддержки для отображения изображений SVG в Android 4.0+.

faster than png, vector and iconfont, the decoding stage costs less time.
better performance and expression than png even using a huge image.
support tint, alpha, size, selector whether in java code or xml code.
shrink the apk size, it can reduce the image size obviously.
support drawable animtions with some assigned animators.
...