1

我正在尝试在我的 react native 上设置 Bugsnag 0.59.1,但我无法正确上传源地图。

bugsnag-react-native插件已正确安装和链接,我在 bugsnag 仪表板中看到错误,唯一的问题是正确使用源映射。

我试过的

在我的一个 javascript 文件中,我添加了一个简单的假错误:

Bugsnag.notify(new Error('Error'))

根据官方文档,我生成了捆绑文件和源映射:

react-native bundle \
   --dev false \
   --platform android \
   --entry-file index.js \
   --bundle-output android-release.bundle \
   --sourcemap-output android-sourcemaps.map

我将它们上传到 bugsnag:

curl https://upload.bugsnag.com/react-native-source-map \
 -F apiKey="XXXXX" \
 -F appVersion="10.0.2" \
 -F appVersionCode="100004" \
 -F dev=false \
 -F platform=android \
 -F sourceMap=@android-sourcemaps.map \
 -F bundle=@android-release.bundle \
 -F projectRoot=`pwd`

在我的 bugsnag 设置中,我可以看到具有正确版本的源映射:

bugsnag 源图

但在错误报告中我得到: 在此处输入图像描述

注意:我检查了源地图的版本与事件App选项卡中的版本相同。

老实说,我不知道该尝试什么了,您有什么想法吗?

4

1 回答 1

1

我建议您通过仪表板上的支持链接直接在 Bugsnag 向我们提出此问题,以便我们查看您帐户中错误的详细信息,并就未应用源映射的原因提出建议。

查看该屏幕截图,尽管我怀疑问题可能是您正在使用 RAM 捆绑包,在这种情况下,您需要使用react-native ram-bundle命令代替react-native bundlehttps ://docs.bugsnag.com/platforms/react-native/react -native/showing-full-stacktraces/#generating-source-maps

谢谢!

于 2019-09-03T11:07:24.497 回答