在发行版本中将Sentry与Flutter一起使用

我正在尝试将Sentry集成添加到我的Android项目中。我正在使用dart哨兵插件(https://pub.dev/packages/sentry)。当我构建调试版本时,一切正常,并且在Sentry仪表板中看到记录的错误/崩溃。不幸的是,当我尝试在发布模式下运行完全相同的代码时,我看不到任何Sentry活动。 我尝试将apk构建用作:

flutter build apk

或在发布模式下运行应用程序:

flutter run --release

在两种情况下,我在Sentry.io中什么都没有收到,甚至在控制台中也没有看到任何活动(发生崩溃)。问题是,当我尝试调试代码时,一切都会开始正常运行(我看到了Sentry日志)。

有任何提示或建议吗?

修改

我正在使用Sentry日志要点助手: https://gist.github.com/escamoteur/57d37e712befd8bd377f15c85136dcec

在调试和发布模式下,我禁用了proguard。基于以上要点,我已经注意到了。

调试

一切正常。我在控制台中看到异常缓存在第110行(要点文件),此后,我看到了创建的Sentry事件ID。

发布

执行与上述完全相同的情况(将NULL传递到Navigator)不会触发任何操作。我在控制台中看不到任何东西,当我在第110行(要点文件)放置print(“ TEST”)时,我仍然看不到任何东西。

xiongyong3036 回答:在发行版本中将Sentry与Flutter一起使用

确保您拥有

<uses-permission android:name="android.permission.INTERNET" />

在您应用的

  

android / app / src / main / AndroidManifest.xml

本文链接:https://www.f2er.com/3164135.html

大家都在问