Android - Сигнал 11, ошибка RS CPP: радиус размытия из 0-25 пикселей
При обновлении моего приложения для запуска на устройствах 4.4.2 я получил ошибку
RS CPP error: Blur radius out of 0-25 pixel bound
сопровождаемый ошибкой Signal 11 (native code):
Fatal signal 11 (SIGSEGV) at 0x00000028 (code=1)
Корень этой проблемы занял у меня много времени для поиска без каких-либо результатов в Google или переполнении стека и поиска моего кода для любого использования "размытия", не раскрывающего ничего.
Ответы
Ответ 1
В конце концов мне удалось отследить проблему, которая была в моих стилях .xml - в одном месте я использовал
<item name="android:shadowRadius">30</item>
в стиле, расширяющем android:TextAppearance.Holo.Widget.TextView
. Исправить эту проблему было только использование значения в пределах диапазона, указанного в ошибке, например.
<item name="android:shadowRadius">25</item>
Надеюсь, это поможет кому-то еще с подобной проблемой не тратить много времени на поиск своей проблемы!
Ответ 2
Это также происходит, если вы укажете shadowRadius в dp, а радиус преобразованного пикселя выше 25.
Так, например, если вы укажете свой радиус 8dp и запустите приложение на устройстве xxxhdpi (множитель плотности 4), эффективный радиус в пикселях равен 32.