我正在尝试在我的本机0.59.1
上设置Bugsnag,但是我无法正确上传源地图。
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
标签中的版本相同。
老实说,我不知道该怎么做,你有一些想法吗?
答案 0 :(得分:0)
我建议您通过仪表板上的“支持”链接直接在Bugsnag向我们提出,以便我们可以查看您帐户中错误的详细信息,并建议为什么不应用源地图。
尽管看该屏幕截图,但我怀疑问题可能是您使用的是RAM捆绑包,在这种情况下,您需要使用react-native ram-bundle
命令代替react-native bundle
:
https://docs.bugsnag.com/platforms/react-native/react-native/showing-full-stacktraces/#generating-source-maps
谢谢!