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

React Native Expo项目上传Keystore时遇Cannot read property 'status'错误求助

解决Expo上传Keystore时的"Cannot read property 'status' of undefined"错误

嘿,我碰到过类似的问题,结合你用的Expo SDK33和给出的项目配置,这个错误大概率是Expo CLI版本兼容问题或者本地缓存/配置细节导致的,下面给你几个靠谱的解决步骤:

1. 匹配SDK33的Expo CLI版本

你当前依赖的@expo/xdl@55.0.14和SDK33不太适配,SDK33对应的稳定Expo CLI版本是3.11.1左右,先升级你的全局Expo CLI:

npm install -g expo-cli@3.11.1
# 如果你用yarn的话
yarn global add expo-cli@3.11.1

升级完记得重启终端,再重新运行上传keystore的命令。

2. 完善Android配置项

看你的app.json里Android部分只有package字段,虽然基础,但上传keystore时Expo可能需要更完整的配置,补充这些字段试试:

"android": {
  "package": "com.yourcompany.LostInTunisia",
  "versionCode": 1,
  "permissions": []
}

另外要确认你执行上传命令时,keystore的路径、密码这些参数都输入正确了,别打错字。

3. 清理Expo本地缓存

本地缓存有时候会搞出莫名其妙的bug,先清掉缓存再试:

expo r -c

或者直接删掉项目根目录下的.expo文件夹,然后重新启动项目,再执行上传操作。

4. 检查Node.js版本

SDK33对Node.js版本有要求,推荐用10.x或者12.x的LTS版本,如果你现在用的是14+的高版本,可能会出现兼容问题。可以用nvm切换版本:

nvm install 12
nvm use 12

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.13 09:05:31