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

裸Expo项目集成expo-image-picker遇原生模块找不到错误求助

解决裸Expo项目中expo-image-picker找不到Native Module的问题

针对你遇到的Error: Cannot find native module 'ExponentImagePicker'错误,试试以下几个排查步骤:

  • 安装适配裸项目的依赖
    裸Expo项目不能直接用普通npm安装expo-image-picker,必须用Expo的安装命令来自动处理原生配置:

    npx expo install expo-image-picker
    

    这个命令会同时安装npm包并配置iOS/Android的原生部分,比手动npm install更可靠。

  • 处理iOS原生依赖
    进入项目的ios目录,执行以下命令重新安装Pods:

    cd ios
    pod install
    

    如果执行后仍有问题,先删除Podfile.lock文件和Pods文件夹,再重新执行pod install。

  • 清理Android构建缓存
    进入android目录,清理旧构建文件后重新构建:

    cd android
    ./gradlew clean
    cd ..
    npx react-native run-android
    
  • 检查Expo核心模块
    确保expo-modules-core已正确安装,这是所有Expo原生模块的基础依赖:

    npx expo install expo-modules-core
    
  • 重置Metro缓存
    关闭当前运行的Metro服务器,执行以下命令重启并清除缓存:

    npx react-native start --reset-cache
    

    之后重新运行项目。

  • Hermes缓存清理(针对启用Hermes的项目)
    如果你的项目用了Hermes引擎,删除Android端的Hermes缓存文件:
    删除android/app/build/generated/assets/react/release/hermes目录,然后重新构建Android项目。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 08:59:53