我正在尝试将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”)时,我仍然看不到任何东西。
答案 0 :(得分:0)
确保您拥有
<uses-permission android:name="android.permission.INTERNET" />
在您应用的
中android / app / src / main / AndroidManifest.xml