我们已将react native项目升级到带有react(16.9.0)的最新react native版本(v0.61.2),并且在android上运行良好。 当我们尝试在ios思想上运行它时,我们收到消息:
char**
我们遵循了升级指南,将所有依赖项更新为最新版本,并更新了Pod。 我实际上不知道在哪里或如何开始调试它,因为这似乎来自Pods文件夹。
这是我们Pods文件夹的内容:
run
,在我们的node_modules文件夹中,我们拥有(还有更多其他软件包):
<tr>
我当然尝试了所有步骤,例如清除缓存,重置缓存,清除DerivedData,清理和构建... 我不知道从哪里开始寻找。
答案 0 :(得分:0)
我不知道您是否尝试过更新Pod,但是您可以尝试在ios/
文件夹中进行以下操作:
pod repo update && pod install
可能会有所帮助。
答案 1 :(得分:0)
上周,我也遇到了问题,它是由反应路径引起的。
打开ios文件夹Podfile,编辑react路径。它已经变成了本机反应
pod 'React', :path => '../node_modules/react-native/'
pod 'React-Core', :path => '../node_modules/react-native/'
然后打开cd ios文件夹并在终端中运行pod install
以上所述,如果遇到其他升级问题,则可以转到this site比较相关文件
答案 2 :(得分:0)
尝试删除Pod folder
目录下的Podfile.lock
和ios
。然后再次运行pod install
。
对我有用。
答案 3 :(得分:0)
我知道这不是一个最佳的解决方案,但是我花了一个多星期的时间才解决了这个问题。最后,我生成了一个新的RN项目,将其复制到我的app文件夹中,并重新安装了约20个我使用的软件包,然后复制了我的旧App.js,index.js,AndroidManifest,Appdelegate.m,Info.plist,build.gradle x 2,图标和XIB,以及一些模块(例如FBSDK和Firebase)的其他安装说明。现在一切正常。似乎在手动更新所有这些文件以使其从<0.60变为> 0.60的过程中,某些操作引起了问题。请注意,此娱乐活动大约花费了8个小时。
答案 4 :(得分:0)
从v0.60.3升级到v0.61.4时遇到相同的错误。
我需要更改
import React, { Component } from 'React';
到
import React, { Component } from 'react';
注意小写的“ r”。
答案 5 :(得分:0)
我通过替换
进行了修复import Foobar from "screens/foobar";
使用
import Foobar from "./screens/foobar";
请注意路径中的开始./