You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

添加expo-image-multiple-picker后遇RNSVGSvgView重复注册错误求助

解决方案

1. 解决RNSVGSvgView重复注册问题

这个错误是因为expo-image-multiple-picker依赖的react-native-svg版本和你项目中已安装的版本冲突,导致重复注册同一个组件。

  • 在你的package.json中添加resolutions字段,强制所有依赖统一使用项目里的react-native-svg版本(即12.3.0):
    "resolutions": {
      "react-native-svg": "12.3.0"
    }
    
  • 重新安装依赖:
    # npm用户
    npm install
    # yarn用户
    yarn install
    

2. 清理缓存并重启开发服务

缓存残留可能导致冲突问题持续存在,需要彻底清理后重启:

  • 停止当前运行的Metro服务器
  • 执行缓存清理命令:
    # Expo项目
    expo start -c
    # 原生React Native项目
    npx react-native start --reset-cache
    

3. 验证入口组件注册

第二个错误是因为模块加载失败导致AppRegistry.registerComponent未被调用,解决完前面的问题后通常会自动修复。如果仍存在问题,检查项目入口文件(如index.js或App.js)是否正确注册了主组件:

import { AppRegistry } from 'react-native';
import App from './App';
import { name as appName } from './app.json';

AppRegistry.registerComponent(appName, () => App);

内容的提问来源于stack exchange,提问作者universe11

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 20:50:54