React Native 得到这个错误'Unrecognized operator abs'

Posted

技术标签:

【中文标题】React Native 得到这个错误\'Unrecognized operator abs\'【英文标题】:React Native Getting this error 'Unrecognized operator abs'React Native 得到这个错误'Unrecognized operator abs' 【发布时间】:2020-11-28 14:46:29 【问题描述】:

将 react-navigation-drawer 添加到我的 expo 项目时出现此错误,知道如何解决此问题吗?

【问题讨论】:

【参考方案1】:

这是因为您安装的某些软件包与当前版本的 Expo

不匹配

在您的终端中,您会看到类似的警告

expo-av - 预期版本范围:~8.2.1 - 实际安装版本:~8.7.0 expo-constants - 预期版本范围:~9.1.1 - 实际安装版本:~9.3.3

要解决此问题,您必须通过运行此命令根据当前 expo 版本更新所有包

expo install packageName@packageVersion   // expo install expo-av@8.2.1

【讨论】:

【参考方案2】:

关闭您的 IDE。重新启动您的计算机。 打开您的项目,重新安装您的软件包 (npm install)。 重新运行您的项目 (react-native run-android )

【讨论】:

这个答案过于笼统,无法解决问题,并且对那些寻求解决问题的人没有太大好处。【参考方案3】:

这是库版本问题。 不要使用'yarn add react-native-gesture-handler react-native-reanimated' 它将添加 react-native-reanimated@1.13.0 react-native-gesture-handler@1.7.0

使用'expo install react-native-gesture-handler react-native-reanimated' 它将添加 react-native-gesture-handler@~1.6.0 react-native-reanimated@~1.9.0

【讨论】:

【参考方案4】:

几天前遇到这个错误,我可以通过运行来修复它:

expo install react-native-gesture-handler react-native-reanimated react-native-screens react-native-safe-area-context @react-native-community/masked-view

【讨论】:

试过能修复上述错误但出现新错误 Unable to resolve "./useValue" from "node_modules\react-native-reanimated\src\Animated.js" 检查***.com/questions/63215154/…这将解决您的错误 另外,在安装正确的软件包后,我使用expo start -c 清除了 expo 缓存,并通过打开模拟器 Device > Erase All Content and Settings 清除了我的 ios 设备上的缓存。像魅力一样工作。 @GoskulaJayachandra 是什么让你决定通过安装包 react-native-gesture-handler react-native-reanimated react-native-screens react-native-safe-area-来修复“无法识别的操作员 abs”上下文@react-native-community/masked-view ?

以上是关于React Native 得到这个错误'Unrecognized operator abs'的主要内容,如果未能解决你的问题,请参考以下文章

类型无效 - 需要一个字符串,react-native 错误

React Native 问题:WebView 已从 React Native 中移除

关于在 react-native 项目上运行声纳分析得到与 sonar.java.binaries 属性相关的错误

在 React Native 中使用组件导入获取错误“元素类型无效预期字符串”

我运行了 react-native 链接领域,但仍然出现错误

React Native - JSON中位置0的意外令牌U