react-native-compat报错:Application module不可用,求消除警告方案
解决
react-native-compat: The application module is not available警告 这个警告的核心原因是你额外安装了react-native-compat包,和@walletconnect/react-native-compat内置的兼容逻辑产生了冲突。按照以下步骤解决:
1. 移除多余依赖
首先卸载单独的react-native-compat包:
npm uninstall react-native-compat
如果使用yarn则执行:
yarn remove react-native-compat
2. 清理依赖缓存并重装
为确保没有残留的冲突文件,执行以下操作:
# 删除node_modules和锁文件 rm -rf node_modules package-lock.json # 重新安装依赖 npm install
yarn用户对应命令:
yarn cache clean rm -rf node_modules yarn.lock yarn install
3. 确认导入顺序
确保@walletconnect/react-native-compat的导入是文件最顶部的语句之一,你的Home.jsx里已经满足这个要求,无需调整:
import '@walletconnect/react-native-compat'; // 其他导入放在后面
完成以上步骤后重新运行应用,警告即可消失。@walletconnect/react-native-compat本身已经包含了连接钱包所需的React Native兼容层,无需额外安装独立的react-native-compat包,两者共存会触发模块查找冲突,进而导致警告出现。
内容的提问来源于stack exchange,提问作者Fawwaz Saputra
相关产品推荐
相关产品推荐

