正确上传 React Native source maps 到 Bugsnag

Correctly upload react native source maps to Bugsnag

我正在尝试在我的 React Native 上设置 Bugsnag 0.59.1,但我无法正确上传源映射。

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

我试过的

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

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

official documentation 之后,我生成了捆绑文件和源映射:

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 设置中,我可以看到具有正确版本的源映射:

但是在错误报告中我得到:

注意:我检查过,源映射的版本与事件 App 选项卡中的版本相同。

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

我建议您通过仪表板上的支持 link 直接在 Bugsnag 向我们提出这个问题,这样我们就可以查看您帐户中错误的详细信息,并就源映射为何不正确提出建议正在申请中。

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

谢谢!