- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在android上运行应用程序时出现此错误。它构建正确,但异常崩溃。我已经安装了 React-native-screens、@React-native/navigation 和 https://reactnavigation.org/docs/getting-started/ 上列出的依赖项
com.facebook.react.common.JavascriptException:不变违规:requireNativeComponent:在 UIManager 中找不到“RNSScreenStackHeaderConfig”。
This error is located at:
in RNSScreenStackHeaderConfig
in Unknown
in RNSScreen
in N
in ForwardRef
in y
in E
in RNSScreenStack
in w
in RNCSafeAreaProvider
in Unknown
in v
in Unknown
in Unknown
in Unknown
in ForwardRef
in Unknown
in ForwardRef
in p
in c
in P
in RCTView
in View
in RCTView
in View
in h, stack:
它在 iOS 上构建和运行良好,但在 android 上运行时完全崩溃。有什么我在这里俯瞰的吗?
{
"name": "<myprojectname>",
"version": "0.0.1",
"private": true,
"scripts": {
"android": "react-native run-android",
"ios": "react-native run-ios",
"start": "react-native start",
"test": "jest",
"lint": "eslint .",
"postinstall": "npx jetify",
"android:bundle:debug": "react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/"
},
"dependencies": {
"@react-native-community/async-storage": "^1.8.1",
"@react-native-community/masked-view": "^0.1.11",
"@react-navigation/native": "^6.0.2",
"@react-navigation/native-stack": "^6.1.0",
"@react-navigation/stack": "^6.0.7",
"adbkit": "^2.11.1",
"moment": "^2.24.0",
"react": "16.9.0",
"react-native": "0.63.0",
"react-native-calendar-strip": "^1.4.1",
"react-native-calendars": "^1.264.0",
"react-native-firebase": "^5.6.0",
"react-native-gesture-handler": "^1.10.3",
"react-native-reanimated": "^2.2.0",
"react-native-safe-area-context": "^3.3.1",
"react-native-screens": "3.1.1",
"react-native-snap-carousel": "^3.8.4",
"react-native-vector-icons": "^6.6.0",
"react-navigation": "^4.4.4",
"react-navigation-stack": "^2.10.4",
"react-redux": "^7.2.0",
"redux": "^4.0.5"
},
"devDependencies": {
"@babel/core": "^7.15.0",
"babel-jest": "24.9.0",
"eslint": "^6.5.1",
"jest": "24.9.0",
"jetifier": "^1.6.5",
"metro-react-native-babel-preset": "^0.66.2",
"react-test-renderer": "16.9.0"
},
"jest": {
"preset": "react-native"
}
}
我真的不知道如何解决这个问题,尝试过删除缓存、重新启动 Metro、删除节点模块和所有“相关”错误。当我创建一个新项目并尝试安装和使用导航库时,甚至会发生此错误。
import * as React from 'react';
import { View, Text } from 'react-native';
import { NavigationContainer } from '@react-navigation/native';
import { createNativeStackNavigator } from '@react-navigation/native-stack';
import { enableScreens } from 'react-native-screens';
enableScreens(true);
function HomeScreen() {
return (
<View style={{ flex: 1, alignItems: 'center', justifyContent: 'center' }}>
<Text>Home Screen</Text>
</View>
);
}
function DetailsScreen() {
return (
<View style={{ flex: 1, alignItems: 'center', justifyContent: 'center' }}>
<Text>Details Screen</Text>
</View>
);
}
const Stack = createNativeStackNavigator();
function AppTest() {
return (
<NavigationContainer>
<Stack.Navigator
screenOptions={{
headerStyle: {
backgroundColor: '#f4511e',
},
headerTintColor: '#fff',
headerTitleStyle: {
fontWeight: 'bold',
},
}}
initialRouteName="Home">
<Stack.Screen options={{ title: 'My home' }} name="Home" component={HomeScreen} />
<Stack.Screen options={{ title: 'My home' }} name="Details" component={DetailsScreen} />
</Stack.Navigator>
</NavigationContainer>
);
}
export default AppTest;
有什么建议么?
最佳答案
我在导航工作期间在 ios 上遇到了这个问题。
我不确定究竟是什么解决了这个问题。我重新安装了所有导航包并运行 npx pod-install
,清理地铁缓存,构建数据,派生数据和错误消失了。
关于javascript - requireNativeComponent : "RNSScreenStackHeaderConfig" was not found in the UIManager when running android app,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69043806/
这是我的第一个 React Native 应用程序。我正在尝试使用 react-native-maps 中的 MapView,但遇到此错误: “尝试导入错误:'requireNativeCompone
我刚刚开始我的新项目。安装 react-navigation 并在我的 IOS 应用程序中使用它后,出现错误 Invariant Violation: requireNativeComponent:
Closed. This question needs debugging details。它当前不接受答案。 想改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。 7个月前关闭。
当我从开发菜单开始远程 js 调试并在 android 模拟器中重新加载我的 react-native 应用程序时出现此错误: Invariant Violation: requireNativeCo
我是 React-native 的初学者,我想在我的应用程序上展示一个视频。我现在正在使用 react-native-video。 import React from 'react'; import
尽管我已经安装了所有相关的软件包并遵循了 react-navigation 指南( https://reactnavigation.org/docs/getting-started#installat
我已经尝试使用 React-native Link 以及手动链接,但错误仍然存在。 React-native-svg 版本:8.0.8 最佳答案 请参阅此处的讨论和解决方案:https://git
我最近为 react-native 安装了 admob。但是我收到错误消息“在 UIManager 中找不到 RNGADBannerView”。我不知道那是什么意思? _can anyone help
我遵循了 react-native-maps 文档中的指南:我收到了错误。 我在 stackoverflow 和 google 上到处查看,但找不到解决方法。 我尝试了所有我能在论坛上找到的答案,但我
在android上运行应用程序时出现此错误。它构建正确,但异常崩溃。我已经安装了 React-native-screens、@React-native/navigation 和 https://rea
我目前正在开发一个刚刚开始开发的小应用程序,但我不断收到此错误: Invariant Violation: requireNativeComponent: "RNCViewPager" was not
当我写此代码错误时,请告诉我,我在哪里? 从'react'导入React,{组件}; 进口 { StyleSheet, 文本, 看法, TouchableOpacity, FlatList, 模态 }
我收到错误:不变违规:不变违规:requireNativeComponent:在 UIManager 中找不到“RNCSafeAreaView”。”,而我想在 android 的 native rea
最近我尝试将 react-native-admob 添加到我的应用程序中。我在 ios 上工作时遇到错误。 不变违规:requireNativeComponent:在 UIManager 中找不到“R
首先让我说类似的 SO 问题表明问题可能与没有链接库有关。 我再次运行了 react-native link react-native-fbsdk 来确认它确实被链接了,并确认它是 rnpm-inst
我不断收到 RNSScreen 错误。我已按照 react 导航指南中的所有说明进行操作,但对我没有任何帮助。 最佳答案 看起来 native 包不会自动链接。所以试试这个 Note: In your
我是一名优秀的程序员,十分优秀!