TypeError:无法在 React Native 中读取 null 的属性“viewManagersMetadata”

问题描述 投票:0回答:2

显示错误: 错误类型错误:无法读取 null 的属性“viewManagersMetadata”,js 引擎:hermes

版本:

"react": "18.1.0",
"react-native": "0.70.1",
"expo": "^46.0.0",
"expo-barcode-scanner": "~11.4.0",
"expo-camera": "~12.3.0",

使用 expo-barcode-scanner 和 expo-camera 后发生

react-native expo expo-camera
2个回答
0
投票

我也遇到了同样的错误。刚刚重新启动我的模拟器,它就工作了。确保在 Info.plist 中添加 NSCameraUsageDescription 后安装 Pod


0
投票

所有这些类型的问题都来自未安装正确版本的软件包,这就是为什么强烈建议使用 expo install 命令 而不是使用

yarn
npm
等。

首先使用以下命令检查已安装的依赖项:

npx expo install --check

如果此命令向您打印如下内容:

应更新以下软件包,以便与已安装的 expo 版本实现最佳兼容性: [电子邮件受保护] - 预期版本:0.73.6 在安装正确版本的软件包之前,您的项目可能无法正常工作。 ?修复依赖关系? ›(是/否)

输入 Y 并按 Enter 键,Expo 就会发挥它的魔力。

希望这个回答对你有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.