Как быстро найти, какой метод подписки () не имеет onError? - PullRequest
0 голосов
/ 10 ноября 2019

В коде моего приложения сотни вызовов метода subscribe (). Это простой способ проверить, какой из них не имеет обработчика onError?

Я получаю The exception was not handled due to missing onError handler in the subscribe() method call, но не могу найти, где он находится?

1 Ответ

0 голосов
/ 12 ноября 2019

Самый простой способ - использовать правило lint, например, rxlint . Из этой ссылки :

rxlint в настоящее время является правилом с одним lint, которое обнаруживает подписку без обработчика для onError ().

Добавьте следующеезависимость от вашего build.gradle (проверьте последняя версия ):

implementation 'nl.littlerobots.rxlint:rxlint:1.7.4'

После добавления в ваш проект ошибка будет отображаться так: enter image description here

...