React Native Expo - 找不到 RNCWebView(开发版本)

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

我正在使用React Native Expo,我需要为我的应用程序使用react-native-webview。当我使用 Expo Go 时,WebView 工作正常,但如果我切换到开发版本,则会出现这些错误

错误不变违规:TurboModuleRegistry.getEnforcing(...):找不到“RNCWebView”。验证此名称的模块是否已在本机二进制文件中注册。,js 引擎:hermes 错误不变违规:“main”尚未注册。如果出现以下情况,就会发生这种情况:

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

我已经尝试了在 github 中找到的所有内容,例如使用 [email protected] 它不起作用,而我无法使用反应本机链接,因为 Expo 不支持此功能。我发现 Expo Autolink 弄乱了一些东西,我不知道如何解决它。有人可以帮助我吗?

react-native build webview expo dependencies
1个回答
0
投票

对于开发版本,您需要先创建apk来进行测试,输入以下命令来构建apk,将其安装在测试设备上,然后您可以在开发版本上运行它,如果您没有安装它将无法工作apk

eas build --profile development --platform android

注意:如果添加新库,则需要创建新版本

参考: https://docs.expo.dev/develop/development-builds/create-a-build/

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