Closed 3283615145 closed 10 months ago
打包闪退需要抓adb logcat看具体跳出的异常 一般常见的问题是访问了http的接口(release默认只支持https接口)
08-30 10:10:26.975 8270 8322 E ReactNativeJS: Invariant Violation: requireNativeComponent: "RNSScreenStackHeaderConfig" was not found in the UIManager.
08-30 10:10:26.975 8270 8322 E ReactNativeJS:
08-30 10:10:26.975 8270 8322 E ReactNativeJS: This error is located at:
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in RNSScreenStackHeaderConfig
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in HeaderConfig
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in RNSScreen
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in Unknown
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in Suspender
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in Suspense
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in Freeze
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in DelayedFreeze
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in InnerScreen
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in Screen
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in SceneView
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in Suspender
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in Suspense
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in Freeze
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in DelayedFreeze
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in RNSScreenStack
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in ScreenStack
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in NativeStackViewInner
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in RNCSafeAreaProvider
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in SafeAreaProvider
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in SafeAreaProviderCompat
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in NativeStackView
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in PreventRemoveProvider
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in NavigationContent
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in Unknown
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in NativeStackNavigator
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in EnsureSingleNavigator
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in BaseNavigationContainer
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in ThemeProvider
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in NavigationContainerInner
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in RCTView
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in Unknown
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in Nav
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in RCTView
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in Unknown
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in RCTView
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in Unknown
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in AppContainer, js engine: hermes
08-30 10:10:26.975 8270 8322 E ReactNativeJS: Invariant Violation: requireNativeComponent: "RNSScreenStackHeaderConfig" was not found in the UIManager.
08-30 10:10:26.975 8270 8322 E ReactNativeJS:
08-30 10:10:26.975 8270 8322 E ReactNativeJS: This error is located at:
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in RNSScreenStackHeaderConfig
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in HeaderConfig
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in RNSScreen
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in Unknown
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in Suspender
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in Suspense
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in Freeze
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in DelayedFreeze
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in InnerScreen
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in Screen
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in SceneView
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in Suspender
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in Suspense
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in Freeze
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in DelayedFreeze
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in RNSScreenStack
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in ScreenStack
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in NativeStackViewInner
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in RNCSafeAreaProvider
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in SafeAreaProvider
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in SafeAreaProviderCompat
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in NativeStackView
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in PreventRemoveProvider
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in NavigationContent
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in Unknown
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in NativeStackNavigator
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in EnsureSingleNavigator
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in BaseNavigationContainer
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in ThemeProvider
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in NavigationContainerInner
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in RCTView
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in Unknown
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in Nav
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in RCTView
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in Unknown
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in RCTView
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in Unknown
08-30 10:10:26.975 8270 8322 E ReactNativeJS: in AppContainer, js engine: hermes
08-30 10:10:26.979 1485 1770 E AwareLog: CpuHighFgControl: getContentWithOneLine file not exists or canot read!
08-30 10:10:26.982 1485 2061 D InputDispatcher: Window handle WindowManager has no registered input channel
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: Invariant Violation: requireNativeComponent: "RNSScreenStackHeaderConfig" was not found in the UIManager.
08-30 10:10:26.983 8270 8323 E unknown:ReactNative:
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: This error is located at:
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: in RNSScreenStackHeaderConfig
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: in HeaderConfig
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: in RNSScreen
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: in Unknown
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: in Suspender
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: in Suspense
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: in Freeze
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: in DelayedFreeze
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: in InnerScreen
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: in Screen
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: in SceneView
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: in Suspender
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: in Suspense
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: in Freeze
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: in DelayedFreeze
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: in RNSScreenStack
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: in ScreenStack
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: in NativeStackViewInner
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: in RNCSafeAreaProvider
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: in SafeAreaProvider
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: in SafeAreaProviderCompat
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: in NativeStackView
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: in PreventRemoveProvider
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: in NavigationContent
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: in Unknown
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: in NativeStackNavigator
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: in EnsureSingleNavigator
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: in BaseNavigationContainer
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: in ThemeProvider
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: in NavigationContainerInner
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: in RCTView
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: in Unknown
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: in Nav
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: in RCTView
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: in Unknown
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: in RCTView
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: in Unknown
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: in AppContainer, js engine: hermes, stack:
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: invariant@1:38401
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: getNativeComponentAttributes@1:66183
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: anonymous@1:274234
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: anonymous@1:62107
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: completeWork@1:321075
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: completeUnitOfWork@1:333810
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: performUnitOfWork@1:333655
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: workLoopSync@1:333523
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: renderRootSync@1:333407
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: performSyncWorkOnRoot@1:330897
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: flushSyncCallbacks@1:296194
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: scheduleUpdateOnFiber@1:328366
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: updateContainer@1:338764
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: anonymous@1:347815
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: renderElement@1:43616
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: renderApplication@1:255615
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: run@1:248708
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: runApplication@1:249174
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: callFunction@1:47271
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: anonymous@1:45769
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: guard@1:46706
08-30 10:10:26.983 8270 8323 E unknown:ReactNative: callFunctionReturnFlushedQueue@1:45727
08-30 10:10:26.985 1485 1770 E AwareLog: CpuHighFgControl: getContentWithOneLine file not exists or canot read!
08-30 10:10:26.986 8270 8323 I QarthLog: [PatchStore] createDisableExceptionQarthFile
08-30 10:10:26.986 8270 8323 I QarthLog: [PatchStore] create disable file for com.wcy0422.testcs uid is 10269
08-30 10:10:26.986 8270 8323 E AndroidRuntime: FATAL EXCEPTION: mqt_native_modules
08-30 10:10:26.986 8270 8323 E AndroidRuntime: Process: com.wcy0422.testcs, PID: 8270
08-30 10:10:26.986 8270 8323 E AndroidRuntime: com.facebook.react.common.JavascriptException: Invariant Violation: requireNativeComponent: "RNSScreenStackHeaderConfig" was not found in the UIManager.
08-30 10:10:26.986 8270 8323 E AndroidRuntime:
08-30 10:10:26.986 8270 8323 E AndroidRuntime: This error is located at:
08-30 10:10:26.986 8270 8323 E AndroidRuntime: in RNSScreenStackHeaderConfig
08-30 10:10:26.986 8270 8323 E AndroidRuntime: in HeaderConfig
08-30 10:10:26.986 8270 8323 E AndroidRuntime: in RNSScreen
08-30 10:10:26.986 8270 8323 E AndroidRuntime: in Unknown
08-30 10:10:26.986 8270 8323 E AndroidRuntime: in Suspender
08-30 10:10:26.986 8270 8323 E AndroidRuntime: in Suspense
08-30 10:10:26.986 8270 8323 E AndroidRuntime: in Freeze
08-30 10:10:26.986 8270 8323 E AndroidRuntime: in DelayedFreeze
08-30 10:10:26.986 8270 8323 E AndroidRuntime: in InnerScreen
08-30 10:10:26.986 8270 8323 E AndroidRuntime: in Screen
08-30 10:10:26.986 8270 8323 E AndroidRuntime: in SceneView
08-30 10:10:26.986 8270 8323 E AndroidRuntime: in Suspender
08-30 10:10:26.986 8270 8323 E AndroidRuntime: in Suspense
08-30 10:10:26.986 8270 8323 E AndroidRuntime: in Freeze
08-30 10:10:26.986 8270 8323 E AndroidRuntime: in DelayedFreeze
08-30 10:10:26.986 8270 8323 E AndroidRuntime: in RNSScreenStack
08-30 10:10:26.986 8270 8323 E AndroidRuntime: in ScreenStack
08-30 10:10:26.986 8270 8323 E AndroidRuntime: in NativeStackViewInner
08-30 10:10:26.986 8270 8323 E AndroidRuntime: in RNCSafeAreaProvider
08-30 10:10:26.986 8270 8323 E AndroidRuntime: in SafeAreaProvider
08-30 10:10:26.986 8270 8323 E AndroidRuntime: in SafeAreaProviderCompat
08-30 10:10:26.986 8270 8323 E AndroidRuntime: in NativeStackView
08-30 10:10:26.986 8270 8323 E AndroidRuntime: in PreventRemoveProvider
08-30 10:10:26.986 8270 8323 E AndroidRuntime: in NavigationContent
08-30 10:10:26.986 8270 8323 E AndroidRuntime: in Unknown
08-30 10:10:26.986 8270 8323 E AndroidRuntime: in NativeStackNavigator
08-30 10:10:26.986 8270 8323 E AndroidRuntime: in EnsureSingleNavigator
08-30 10:10:26.986 8270 8323 E AndroidRuntime: in BaseNavigationContainer
08-30 10:10:26.986 8270 8323 E AndroidRuntime: in ThemeProvider
08-30 10:10:26.986 8270 8323 E AndroidRuntime: in NavigationContainerInner
08-30 10:10:26.986 8270 8323 E AndroidRuntime: in RCTView
08-30 10:10:26.986 8270 8323 E AndroidRuntime: in Unknown
08-30 10:10:26.986 8270 8323 E AndroidRuntime: in Nav
08-30 10:10:26.986 8270 8323 E AndroidRuntime: in RCTView
08-30 10:10:26.986 8270 8323 E AndroidRuntime: in Unknown
08-30 10:10:26.986 8270 8323 E AndroidRuntime: in RCTView
08-30 10:10:26.986 8270 8323 E AndroidRuntime: in Unknown
08-30 10:10:26.986 8270 8323 E AndroidRuntime: in AppContainer, js engine: hermes, stack:
08-30 10:10:26.986 8270 8323 E AndroidRuntime: invariant@1:38401
08-30 10:10:26.986 8270 8323 E AndroidRuntime: getNativeComponentAttributes@1:66183
08-30 10:10:26.986 8270 8323 E AndroidRuntime: anonymous@1:274234
08-30 10:10:26.986 8270 8323 E AndroidRuntime: anonymous@1:62107
08-30 10:10:26.986 8270 8323 E AndroidRuntime: completeWork@1:321075
08-30 10:10:26.986 8270 8323 E AndroidRuntime: completeUnitOfWork@1:333810
08-30 10:10:26.986 8270 8323 E AndroidRuntime: performUnitOfWork@1:333655
08-30 10:10:26.986 8270 8323 E AndroidRuntime: workLoopSync@1:333523
08-30 10:10:26.986 8270 8323 E AndroidRuntime: renderRootSync@1:333407
08-30 10:10:26.986 8270 8323 E AndroidRuntime: performSyncWorkOnRoot@1:330897
08-30 10:10:26.986 8270 8323 E AndroidRuntime: flushSyncCallbacks@1:296194
08-30 10:10:26.986 8270 8323 E AndroidRuntime: scheduleUpdateOnFiber@1:328366
08-30 10:10:26.986 8270 8323 E AndroidRuntime: updateContainer@1:338764
08-30 10:10:26.986 8270 8323 E AndroidRuntime: anonymous@1:347815
08-30 10:10:26.986 8270 8323 E AndroidRuntime: renderElement@1:43616
08-30 10:10:26.986 8270 8323 E AndroidRuntime: renderApplication@1:255615
08-30 10:10:26.986 8270 8323 E AndroidRuntime: run@1:248708
08-30 10:10:26.986 8270 8323 E AndroidRuntime: runApplication@1:249174
08-30 10:10:26.986 8270 8323 E AndroidRuntime: callFunction@1:47271
08-30 10:10:26.986 8270 8323 E AndroidRuntime: anonymous@1:45769
08-30 10:10:26.986 8270 8323 E AndroidRuntime: guard@1:46706
08-30 10:10:26.986 8270 8323 E AndroidRuntime: callFunctionReturnFlushedQueue@1:45727
08-30 10:10:26.986 8270 8323 E AndroidRuntime:
08-30 10:10:26.986 8270 8323 E AndroidRuntime: at com.facebook.react.modules.core.ExceptionsManagerModule.reportException(ExceptionsManagerModule.java:65)
08-30 10:10:26.986 8270 8323 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
08-30 10:10:26.986 8270 8323 E AndroidRuntime: at com.facebook.react.bridge.JavaMethodWrapper.invoke(JavaMethodWrapper.java:372)
08-30 10:10:26.986 8270 8323 E AndroidRuntime: at com.facebook.react.bridge.JavaModuleWrapper.invoke(JavaModuleWrapper.java:188)
08-30 10:10:26.986 8270 8323 E AndroidRuntime: at com.facebook.jni.NativeRunnable.run(Native Method)
08-30 10:10:26.986 8270 8323 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:900)
08-30 10:10:26.986 8270 8323 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:103)
08-30 10:10:26.986 8270 8323 E AndroidRuntime: at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:27)
08-30 10:10:26.986 8270 8323 E AndroidRuntime: at android.os.Looper.loop(Looper.java:219)
08-30 10:10:26.986 8270 8323 E AndroidRuntime: at com.facebook.react.bridge.queue.MessageQueueThreadImpl$4.run(MessageQueueThreadImpl.java:228)
08-30 10:10:26.986 8270 8323 E AndroidRuntime: at java.lang.Thread.run(Thread.java:929)
这个是什么问题呀
没有安装react-native-screens?
请按以下格式提供问题的相关信息。
问题的具体描述
npx create-expo-app project创建项目,打包能正常运行,安装npm install @react-navigation/native和npm install @react-navigation/native-stack包后,写相关导航,打包下载到手机闪退
请描述完整的环境/版本信息
请在命令行的项目目录中运行
npx react-native info
命令,并将其输出结果粘贴到这里。 info Fetching system and libraries information... System: OS: Windows 10 10.0.19045 CPU: (8) x64 Intel(R) Core(TM) i5-1035G1 CPU @ 1.00GHz Memory: 747.03 MB / 7.77 GB Binaries: Node: version: 18.17.1 path: D:\Android\nodejs\node.EXE Yarn: Not Found npm: version: 9.8.1 path: D:\Android\nodejs\npm.CMD Watchman: Not Found SDKs: Android SDK: Not Found Windows SDK: Not Found IDEs: Android Studio: Not Found Visual Studio: Not Found Languages: Java: version: 11.0.6 path: E:\Java\jdk-11.0.6\bin\javac.EXE Ruby: Not Found npmPackages: "@react-native-community/cli": Not Found react: installed: 18.2.0 wanted: 18.2.0 react-native: installed: 0.72.3 wanted: 0.72.3 react-native-windows: Not Found npmGlobalPackages: "react-native": Not Found Android: hermesEnabled: Not found newArchEnabled: Not found iOS: hermesEnabled: Not found newArchEnabled: Not found如果问题涉及到第三方包/库/模块,请也将package.json的内容粘贴到这里。 { "name": "duang1", "version": "1.0.0", "main": "node_modules/expo/AppEntry.js", "scripts": { "start": "expo start", "android": "expo start --android", "ios": "expo start --ios", "web": "expo start --web" }, "dependencies": { "@react-navigation/bottom-tabs": "^6.5.8", "@react-navigation/native": "^6.1.7", "@react-navigation/stack": "^6.3.17", "axios": "^1.4.0", "babel-plugin-module-resolver": "^5.0.0", "expo": "~49.0.7", "expo-status-bar": "~1.6.0", "react": "18.2.0", "react-native": "0.72.3", "react-native-camera": "^4.2.1", "react-native-dropdown-picker": "^5.4.6", "react-native-image-picker": "^5.6.1", "react-native-safe-area-context": "4.6.3", "react-native-screens": "~3.22.0", "react-native-swiper": "^1.6.0", "expo-image-picker": "~14.3.2" }, "devDependencies": { "@babel/core": "^7.20.0" }, "private": true }
预期结果
解决打包闪退