android - 在 React Native 应用程序的发布 apk 上获得“无效的钩子调用”
问题描述
运行我的反应本机应用程序的签名发布 apk 后,我在 logcat 中收到此错误。
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: Error: Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: 1. You might have mismatching versions of React and the renderer (such as React DOM)
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: 2. You might be breaking the Rules of Hooks
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: 3. You might have more than one copy of React in the same app
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: See [react-native-hook-error-url] for tips about how to debug and fix this problem.
12-03 11:54:48.462 30640 30680 E unknown:ReactNative:
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: This error is located at:
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in D
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in Unknown
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in Unknown
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in Unknown
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in Unknown
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in RCTView
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in View
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in RCTView
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in View
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in RCTView
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in View
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in ForwardRef
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in RCTView
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in View
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in k
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in ForwardRef
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in PanGestureHandler
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in Unknown
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in RCTView
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in View
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in k
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in ForwardRef
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in RCTView
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in View
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in R
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in Unknown
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in RCTView
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in View
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in Unknown
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in RCTView
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in View
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in Unknown
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in x
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in h
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in Unknown
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in GestureHandlerRootView
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in Unknown
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in T
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in Unknown
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in N
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in Unknown
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in Unknown
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in Unknown
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in Unknown
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in RCTView
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in View
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in x
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in RCTView
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in View
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in RCTView
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in View
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in V
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in RCTView
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in View
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in f
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in RCTView
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in View
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in RNCSafeAreaProvider
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in Unknown
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in Unknown
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in F
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in Unknown
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in Unknown
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in ForwardRef
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in Unknown
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in ForwardRef
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in RCTView
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in View
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in z
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in c
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in RCTView
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in View
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in Portal.Host
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in E
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in Unknown
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in RCTView
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in View
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in RCTView
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in View
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: in C, stack:
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: sr@105:38120
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: <unknown>@817:1608
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: mi@105:60183
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: Dl@105:78547
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: unstable_runWithPriority@214:3882
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: Tl@105:71527
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: Tl@-1
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: <unknown>@105:23572
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: unstable_runWithPriority@214:3882
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: an@105:23519
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: ln@105:23454
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: ml@105:68244
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: Ir@105:43538
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: Ir@-1
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: <unknown>@448:10790
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: y@122:586
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: <unknown>@122:1889
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: y@122:586
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: o@122:1065
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: <unknown>@122:1208
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: f@138:154
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: <unknown>@138:863
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: y@143:580
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: C@143:946
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: callImmediates@143:3003
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: value@43:2918
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: <unknown>@43:1094
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: value@43:2610
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: value@43:1064
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: value@-1
12-03 11:54:48.462 30640 30680 E unknown:ReactNative: value@-1
完整日志: http: //p.ip.fi/K2d5
在调试模式下运行应用程序时,我从未收到此错误。我检查了我所有的钩子用法,似乎没有什么不寻常的。我已经尝试修复 react、react native 和 react dom 的版本,所有这些都应该兼容。我还测试了我的项目是否安装了多个 react 版本,但事实并非如此。
无论如何要弄清楚为什么这只发生在 relase apk 而从来没有在调试变体中发生?
如果需要任何额外信息,请告诉我。
解决方案
推荐阅读
- html - 有没有办法从我们嵌入的 YouTube 视频末尾隐藏“相关视频”?
- javascript - 想要在 JavaScript 中捕获事件
- java - 为什么 getSupportFragmentManager().findFragmentByTag(tag) 总是显示空值?
- unix - 是否可以使用 openssl 签署 xml 文档
- javascript - Nemid iframe 未在 php 中加载
- r - 是否有可能在 R 中创建概率定律?
- reactjs - React TypeScript:轮播:每 3 秒旋转一次图像
- python - 如何从字典中删除nan键?
- javascript - Angular Slickgrid-如何使用上下文菜单中选择的选项更新或替换特定的单元格值
- laravel - 显示一个数组,但它返回空