在com.facebook.react.bridge.NoSuchKeyException中反应本机Android错误

Thi*_*nto 10 android reactjs react-native

我遇到了Crashlytics捕获的错误,该错误几乎发生在45%的用户中,但似乎并没有在用户使用该应用程序但在后台运行时发生。

Crashlytics上显示的stacktrace为:

Fatal Exception: com.facebook.react.bridge.NoSuchKeyException ReadableNativeMap.java:124 lineNumber

我不知道是什么原因导致此问题,如果是Javascript错误或本机库错误

Fra*_*eau 5

这是由react本地在内部使用的stacktrace-parser引起问题。基本上,版本0.1.4可以正常工作,而版本0.1.5和0.1.6会导致lineNumber错误。

执行以下操作解决此问题:

  1. 如果您使用yarn,则将以下内容添加到package.json中:
  "resolutions": {
    "stacktrace-parser": "0.1.4"
  },
Run Code Online (Sandbox Code Playgroud)

如果使用npm,则将以下内容添加到package.json中:

"dependencies": {
    ...
    "stacktrace-parser": "0.1.4"
Run Code Online (Sandbox Code Playgroud)
  1. 删除yarn.lock(或package-lock.json)文件和node_modules目录。
  2. 安装软件包yarn install(或npm install
  3. 重建您的发行版本。

我希望这对其他人有所帮助,直到修复该库为止。