Используйте Sentry с Flutter в сборке релиза - PullRequest
1 голос
/ 04 ноября 2019

Я пытаюсь добавить интеграцию Sentry в свой проект Android. Я использую плагин dart sentry (https://pub.dev/packages/sentry). Когда я собираю отладочную версию, все работает правильно, и я вижу в Sentry dashboard зарегистрированные ошибки / сбои. К сожалению, когда я пытаюсь запустить точно такой же код в режиме выпуска, я нея не вижу активности Sentry. Я пытался использовать apk build как:

flutter build apk

или запускать приложение в режиме выпуска:

flutter run --release

В обоих случаях я неполучить что-нибудь в Sentry.io и даже я не вижу никакой активности в консоли (происходит сбой). Проблема в том, что когда я пытаюсь отладить код, все начинает работать правильно (я вижу журналы Sentry).

Любойсоветы или подсказки?

Редактировать

Я использую помощник по ведению журнала Sentry: https://gist.github.com/escamoteur/57d37e712befd8bd377f15c85136dcec

В режиме отладки и выпуска я отключил ProguardИсходя из вышеизложенного, я заметил, что.

Отладка

Все работает правильно. Я вижу в консоли, что исключение кэшируется в строке 110 (файл gist) и после этого вижу созданный Sentry идентификатор события.

Выпуск

Выполнить точно такой же случай, как указано выше (передать NULL в Navigator), не вызывает никаких действий. Я ничего не вижу в консоли, и когда я помещаю print ("TEST") в строку 110 (файл gist), я все равно ничего не вижу.

...