Expo中出现'RNCWebView'未找到错误,求解决方案
修复 "RNCWebView" TurboModule 找不到的错误
针对你使用Expo ~49.0.13、expo-dev-client开发时遇到的RNCWebView找不到问题,按以下步骤解决:
- 卸载社区版react-native-webview
npm uninstall react-native-webview # 或 yarn remove react-native-webview - 安装Expo官方兼容的webview模块
npx expo install expo-webview - 替换代码中的导入语句
将原来的:
改为:import WebView from 'react-native-webview';import { WebView } from 'expo-webview'; - 清除缓存并重启开发服务
npx expo start --clear - 若使用预构建的原生客户端,重新构建项目
npx expo prebuild --clean # 之后重新运行对应平台 npx expo run:ios # 或 npx expo run:android
关键说明
Expo dev-client环境下,社区版react-native-webview无法自动完成原生链接配置,而expo-webview是Expo官方维护的模块,与当前SDK版本完全兼容,会自动处理原生二进制的注册问题,这是问题的核心原因。
内容的提问来源于stack exchange,提问作者Quân
相关产品推荐
相关产品推荐

