请有人帮我解决这个问题

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

我最近在展会上遇到了这个错误,这是我不断收到的错误消息 错误不变违规:您的 JavaScript 代码尝试访问不存在的本机模块。 d 如果您尝试使用 Expo Go 不支持的模块,则需要创建应用程序的开发版本。请参阅https://docs.expo.dev/development/introduction/了解更多信息。,js引擎:hermes 错误不变违规:“main”尚未注册。如果出现以下情况,就会发生这种情况:

  • Metro(本地开发服务器)从错误的文件夹运行。检查Metro是否正在运行,在当前项目中停止并重新启动它。
  • 由于错误,模块无法加载,并且未调用
    AppRegistry.registerComponent
    。,js 引擎:hermes › 服务器已停止

我尝试在 React Native 中添加文档选择器,当我重新加载应用程序时,我收到错误,预计我会解决该错误

android ios react-native visual-studio expo
1个回答
0
投票

您似乎正在尝试使用 Expo Go 不支持的本机模块。该错误消息表明您需要创建应用程序的开发版本。这是因为 Expo Go 有限制,不允许您使用任何本机库,而开发版本可以让您完全控制本机运行时。

要解决该错误,您可以尝试使用 EAS Build 或设置本地开发环境来创建应用程序的开发版本。这将允许您使用 Expo Go 不支持的文档选择器模块和其他本机库。

链接1:https://medium.com/@peoplecalendar/the-your-javascript-code-tried-to-access-a-module-that-doesnt-exist-error-expo-go-and-expo- dev-8dc7c79a38f6

链接2:https://github.com/expo/expo/issues/27220

链接3:https://github.com/expo/expo/issues/21575

链接 4:https://docs.expo.dev/troubleshooting/application-has-not-been-registered/

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