android - React Native App Play 商店 JavascriptException

标签 android reactjs react-native facebook crash

我在 Play 商店中有一个 React Native 应用程序,但在过去的一个月里它在某些设备上崩溃了 1000 次。我从未使用自己的设备或模拟器遇到过这种崩溃。我不确定如何调试它。

我启用了 Pro Guard 和 Hermes,这是我转到 Google Play 控制台下的“崩溃和 ANR”部分时得到的堆栈跟踪。

com.facebook.react.common.JavascriptException: TypeError: Cannot read property 'setNativeProps' of undefined, js engine: hermes, stack:
anonymous@1:1025689
anonymous@1:502947
value@1:55572
value@1:65672
anonymous@1:64155
value@1:65118
value@1:64113

at com.facebook.react.modules.core.ExceptionsManagerModule.reportException(Unknown Source
  at java.lang.reflect.Method.invoke (Native Method)
  at com.facebook.react.bridge.JavaMethodWrapper.invoke (Unknown Source:147)
  at com.facebook.react.bridge.JavaModuleWrapper.invoke (Unknown Source:21)
  at com.facebook.react.bridge.queue.NativeRunnable.run (Native Method)
  at android.os.Handler.handleCallback (Handler.java:938)
  at android.os.Handler.dispatchMessage (Handler.java:99)
  at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage (Unknown Source)
  at android.os.Looper.loop (Looper.java:246)
  at com.facebook.react.bridge.queue.MessageQueueThreadImpl$4.run (Unknown Source:37)
  at java.lang.Thread.run (Thread.java:923)

最佳答案

我在研究 React Native 文档后发现了这个 https://reactnative.dev/docs/next/symbolication .

通过将上述堆栈跟踪复制到一个 txt 文件中,然后运行以下命令,我能够生成更易于阅读的堆栈跟踪:npx metro-symbolicate android/app/build/generated/sourcemaps/react/release/index.android.bundle.map < stacktrace.txt .

关于android - React Native App Play 商店 JavascriptException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68462188/

相关文章:

reactjs - react-native run-android 失败 错误观察

react-native - React Native 构建发布成功,但我得到 app-release-unsigned.apk

android - 如何使用android中的默认可用应用程序在android中打开下载的文件

javascript - 能够通过 Postman 创建帐户,从 React 创建问题

reactjs - 下一步或后退时,Material UI Stepper 不保持状态

javascript - React 正在渲染 [object object] 而不是 JSX

javascript - 为什么会导致 .map 记录到控制台而不是实际 View

android - Jetpack Navigation Deep Link 与错误的 ActionBar 按钮

android - 如何使用 mvvm 简化介绍屏幕逻辑

android.app.RemoteServiceException 已发布错误通知