我正在 RN 中构建这个应用程序,升级到 0.49 后,它仅在“发布”模式下开始崩溃。启动后就崩溃了。我花了一段时间才找到崩溃点,因为我的崩溃报告器(bugsnag)甚至没有触发。
我将 xcode 中的方案设置为“发布”,我终于能够使用系留设备重现崩溃。
输出是:
43 JavaScriptCore 0x00000001880011ac _ZN3JSC8evaluateEPNS_9ExecStateERKNS_10SourceCodeENS_7JSValueERN3WTF8NakedPtrINS_9ExceptionEEE + 316
44 JavaScriptCore 0x000000018836a558 JSEvaluateScript +2017-10-15 02:54:24.331 [error][tid:com.facebook.react.JavaScript] undefined is not an object (evaluating 's.View.propTypes.style')
B56
INFO : BSG_KSCrashReport.c (2157): void bsg_kscrashreport_writeStandardReport(BSG_KSCrash_Context *const, const char *const): Writing crash report to /var/mobile/Containers/Data/Application/00FD4F8E-DFF5-4166-982B-0D4AB56048DE/Library/Caches/KSCrashReports/GP/GP-CrashReport-0659B2B2-1DB4-48B9-BDDB-5EC72DE8B201.json
2017-10-15 02:54:24.354 [fatal][tid:com.facebook.react.ExceptionsManagerQueue] Unhandled JS Exception: undefined is not an object (evaluating 's.View.propTypes.style')
2017-10-15 02:54:24.357 [error][tid:com.facebook.react.JavaScript] Module AppRegistry is not a registered callable module (calling runApplication)
INFO : BSG_KSCrashReport.c (2157): void bsg_kscrashreport_writeStandardReport(BSG_KSCrash_Context *const, const char *const): Writing crash report to /var/mobile/Containers/Data/Application/00FD4F8E-DFF5-4166-982B-0D4AB56048DE/Library/Caches/KSCrashReports/GP/GP-CrashReport-9288B937-E697-4571-AE3D-5377FB7EABAE.json
libc++abi.dylib: terminating with uncaught exception of type NSException
Run Code Online (Sandbox Code Playgroud)
我怀疑这是由捆绑程序引起的..可能是 Babel 或其他东西。我已经追踪到对“*.propTypes.style”的任何引用并将其注释掉,认为就是这些,但这并没有改变结果。它仍然崩溃。
任何建议将不胜感激。谢谢!
尝试
1)在调试模式下运行您的应用程序
2)在开发设置中取消选中“JS开发模式”
3)重新加载应用程序
您将看到一些与 propTypes 相关的错误。
我有类似的问题。通过禁用 JS Dev 模式,我发现我的包正在使用View.PropTypes.style.
在另一个类似的问题中,它来自 Fabric crashlytics。我更改了它的版本并解决了问题。
| 归档时间: |
|
| 查看次数: |
2059 次 |
| 最近记录: |