当前位置: 首页 > 知识库问答 >
问题:

IOS上的"试图用相同的名称注册两个视图RNCSafeareaProvider"错误

季俭
2023-03-14

我收到以下错误时运行反应本地应用程序使用博览会在iPhone(在Android上它的工作正常)

附加了错误的图像。

另外,这是我的package.json文件:

{
"main":"node_modules/expo/AppEntry.js",
"脚本":{
"start":"expo start",
"android":"expo start--android",
"ios":"expo start--ios",
"web":"exo start--web,
"eject":"exo eject"
},

"依赖项":{
"@expo/vport-icons":"^12.0.4",
"@react-nate-Community/mastan-view":"^0.1.10",
"axios":"^0.21.1",
"expo":"~40.0.0",
"expo-app-load":"^1.0.1",
"expo"################################################################################################################################################################################################"react-nate-reAnimated":"^2.0.1",
"react-nate-安全区域-上下文":"3.1.9",
"react-nate-屏幕":"^2.18.1",
"react-nate-web":"~0.13.12",
"react-导航":"^4.4.4",
"react-Naviation-head"-按钮":"^7.0.0",
"react-导航-堆栈":"^2.10.4",
"react-redux":"^7.2.3",
"redux":"^4.0.5"
},

"dev依赖":{
"@Babel/core":"^7.9.0"},
"私有": true
}

任何想法都将不胜感激。

共有3个答案

公冶浩慨
2023-03-14

试着跑步

cd ios && pod install
田博易
2023-03-14

在此链接中,您可以找到由合作者批准的解决方案。

在我的例子中,问题依然存在,我按照上面链接中的建议做了,但我跳过了步骤2和步骤5。我将expo版本保存在4.1.0中。

  1. 删除节点模块和锁文件(package-lock.json/warn.lock)
  2. 在软件包中更改expo软件包版本。json到38.0.8
  3. 从包中删除react本机安全区域上下文。json
  4. 运行纱线或npm安装
  5. 运行expo install react本机安全区域上下文
陶锋
2023-03-14

您的应用程序中安装了两个版本的react native safe area context。从依赖项中删除react native safe area context,然后运行expo install react native safe area context

 类似资料:
  • 在IPhone上使用expo运行react原生应用程序时,我收到以下错误(在android上运行正常) 附加了错误的图像。 “依赖项”:{ “@expo/vector-icons”:“^12.0.4”, “@react-native-community/masked-view”:“^0.1.10”, “axios”:“^0.21.1”, “expo-app-loading”:“^1.0.1”, “

  • 我使用react本机映射,以下是我的代码: 它返回错误:“尝试注册两个具有相同名称AIRMap的视图”请帮助。谢谢

  • react-nate-svg产生错误:"试图注册两个同名的视图RNSVGRect" 我有react本地项目,我想在其中使用SVG。 我开始使用EXPO项目。我正在使用纱线和npm来添加模块。 我收到一条错误消息:“尝试注册两个同名的视图RNSVGRect”,而我所做的只是尝试从本机Svg导入Svg

  • 我想用这个图书馆https://www.npmjs.com/package/@react native masked view/masked view,我正在使用npm,当我进行导入并尝试运行我的应用程序时,返回一个错误:尝试注册两个同名的视图RNCMaskedView。 我已经尝试了这个问题的解决方案,但没有帮助。 这是我的包裹。json: 有什么问题吗?

  • 当前行为: 应用程序崩溃 复制步骤: 我想为应用中的视频使用react本机视频库,安装此库后,应用程序崩溃并显示此错误:尝试注册两个同名RCTVideo的视图。 反应本机:0.59.9 react本地视频:4.4.2 应用程序崩溃 预期行为: 应用程序不应该崩溃。 平台:IOS、Android

  • 当我所做的只是尝试从react-native-svg导入Svg时,我会得到一条错误消息:“Trade to register two views with the same name rnsvgrect”