我按照react-native-reanimated文档的安装说明创建了两次相同的应用程序https://docs.swmansion.com/react-native-reanimated/docs/fundamentals/getting-started/#installation。
一旦使用 Expo go,它也可以正常运行,并且第二个开发构建(开始于:
npx expo start --dev-client
)。但随着开发构建出现错误:
ERROR 错误:[Reanimated] Reanimated 的原生部分似乎不存在 进行初始化。这可能是由于
- 安装或升级 Reanimated 后不重建应用程序
- 尝试在不受支持的平台上运行 Reanimated
- 在棕地应用程序中运行,无需手动初始化本机库,js引擎:hermes ERROR Invariant Violation:“main” 尚未注册。如果出现以下情况,就会发生这种情况:
- Metro(本地开发服务器)从错误的文件夹运行。检查Metro是否正在运行,在当前项目中停止并重新启动它。
- 模块由于错误而无法加载,并且
未被调用。,js引擎:hermesAppRegistry.registerComponent
据我所知,React Native Reanimated 文档没有提供有关 EAS 构建的其他信息。
有人知道如何在开发版本中使用react-native-reanimated库吗?我需要开发版本,因为我有另一个只能与它一起运行的库(react-native-pdf)。
我遇到了类似的问题,并通过以下步骤成功解决了它:
我希望这个解决方案对您也有帮助。