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

Expo React Native引入expo-location时遇ExpoLocation原生模块缺失错误

解决expo-location模块找不到的问题

针对你遇到的Error: Cannot find native module 'ExpoLocation'报错,按以下步骤排查解决:

  • 重新生成原生代码/重启Expo Go
    Expo插件配置需要生效,必须重新生成原生项目文件(裸工作流或预构建项目),或者重启Expo Go应用:

    • 裸工作流/预构建项目:执行npx expo prebuild --clean,然后重新运行npx expo run:android或npx expo run:ios
    • Expo Go:完全关闭Expo Go后重新打开,再重新加载项目
  • 检查app.json配置完整性
    你的plugins配置存在语法错误,数组未闭合,修正为:

    "plugins": [
      [
        "expo-location",
        {
          "locationAlwaysAndWhenInUsePermission": "Allow this app to use your location."
        }
      ]
    ]
    

    确保JSON格式无语法错误,否则插件配置不会生效。

  • 清除Expo缓存
    执行命令清除项目缓存后重启:

    npx expo start --clear
    
  • 验证版本兼容性
    确认expo-location版本与当前Expo SDK版本兼容,查看项目package.json中expo和expo-location的版本号,确保两者匹配(比如SDK 49对应expo-location ~16.1.0)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 01:32:32