Expo 50更新已下载但无法生效的技术求助
Expo OTA更新已下载但未生效问题(SDK 50 + expo-updates ~0.24.12)
环境与已验证配置
- 技术栈:Expo SDK 50、
expo-updates: ~0.24.12、Hermes引擎 - 已确认无配置错误的项:
- 分支与渠道匹配正确
- 目标分支上存在可用的新更新包
- 运行时版本配置正确(刚升级至SDK 50,采用appVersion策略,版本值为1.0.0,升级后未添加新的原生依赖)
- .env文件包含所有必要环境变量,可正常生成开发构建
Logcat日志(显示更新已成功下载但未生效)
{"timestamp":1714912838139,"message":"Updates state change: CheckCompleteAvailable, context = {isUpdateAvailable=true, isUpdatePending=false, isChecking=false, isDownloading=false, isRestarting=false, {"timestamp":1714912838140,"message":"Updates state change: Download, context = {isUpdateAvailable=true, isUpdatePending=false, isChecking=false, isDownloading=true, isRestarting=false, {"timestamp":1714912838153,"message":"UpdatesController onBackgroundUpdateFinished: Update available","code":"None","level":"info"} {"timestamp":1714912838155,"message":"Updates state change: DownloadComplete, context = {isUpdateAvailable=true, isUpdatePending=true, isChecking=false, isDownloading=false, isRestarting=false {"timestamp":1714912838156,"message":"ErrorRecovery: remote load status changed: NEW_UPDATE_LOADED","code":"None","level":"info"} {"timestamp":1714912838288,"message":"Emitted event: name = Expo.nativeUpdatesStateChangeEvent, type = check","code":"None","level":"info"} {"timestamp":1714912838289,"message":"Emitted event: name = Expo.nativeUpdatesStateChangeEvent, type = checkCompleteAvailable","code":"None","level":"info"} {"timestamp":1714912838290,"message":"Emitted event: name = Expo.nativeUpdatesStateChangeEvent, type = download","code":"None","level":"info"} {"timestamp":1714912838290,"message":"Emitted event: name = Expo.nativeUpdatesEvent, type = updateAvailable","code":"None","level":"info"} {"timestamp":1714912838290,"message":"Emitted event: name = Expo.nativeUpdatesStateChangeEvent, type = downloadComplete","code":"None","level":"info"}
app.json更新配置
"updates": { "fallbackToCacheTimeout": 0, "enabled": true, "requestHeaders": { "expo-channel-name": "preview" -- set a specific channel for a local debug build }, "url": "https://u.expo.dev/<my-id>" },
已查阅官方基础及高级故障排查文档,问题仍未解决。
内容的提问来源于stack exchange,提问作者quyentho
相关产品推荐
相关产品推荐

