Обычно, когда вы видите NPE в трассировке стека, в котором не используется какой-либо ваш собственный код, в какой-то момент вы передаете значение null в качестве параметра в платформу Android, где вы не должны.
Так что, если у вас есть место в коде, где вы можете сомневаться, если вы передаете значение null в качестве опции, дважды проверьте, что вам разрешено это делать.
Иначе, в какой версии Android происходит этот сбой?
Если у нас есть правильный источник для android.view.ViewRoot.updateBidiOptions(ViewRoot.java:290)
, мы сможем увидеть, какая ссылка ссылается и является нулевой ссылкой. И отступайте оттуда, пока мы не увидим ссылку, предоставленную вашим источником (которая, вероятно, также равна нулю).
Однако, когда я смотрю на источник для ViewRoot.java в моем пряничном клоне, я даже не вижу метод updateBidiOptions()
. Таким образом, мне нужно знать примерную версию Android, чтобы дать обоснованное предположение, на какую ссылку это может быть.