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 中使用组件导入获取错误“元素类型无效预期字符串”