Expo构建失败:无法解析@sentry/react-native/expo插件
解决Expo构建时Sentry插件解析失败问题
当前配置信息
app.json 插件配置:
"plugins": [ [ "@sentry/react-native/expo", { "organization": "myOrg", "project": "myProject" } ] ],
package.json 依赖版本:
"expo": "^52.0.38", "@sentry/react-native": "^6.9.1",
问题分析
出现Failed to resolve plugin for module "@sentry/react-native/expo"错误,核心原因是Expo 52版本不再兼容@sentry/react-native/expo这个插件路径,官方已将Sentry集成统一迁移到sentry-expo包。
解决步骤
替换Sentry依赖包
卸载现有@sentry/react-native,安装适配Expo 52的sentry-expo版本:npm uninstall @sentry/react-native npm install sentry-expo@~7.2.0更新app.json插件配置
将原插件配置替换为sentry-expo:"plugins": [ [ "sentry-expo", { "organization": "myOrg", "project": "myProject" } ] ]清理缓存并重构
清除Expo本地缓存,避免旧配置残留:npx expo start --clear若使用EAS构建,重新提交构建任务:
eas build验证版本兼容性
确保sentry-expo版本与Expo 52匹配,7.x系列的sentry-expo适配Expo 49-52版本,不要跨版本安装。
内容的提问来源于stack exchange,提问作者Pajala
相关产品推荐
相关产品推荐

