执行npx expo run:android eject后无Git提交,如何恢复至Expo环境?
恢复纯Expo管理项目方案
因为没有Git提交记录可回滚,只能手动清理npx expo run:android生成的原生文件,步骤如下:
- 关闭所有运行中的开发服务和终端窗口
- 删除项目根目录下的
android文件夹(若曾执行过npx expo run:ios,同步删除ios文件夹) - 删除根目录下的原生配置文件:
.buckconfig、.flowconfig、gradle.properties、settings.gradle、local.properties,以及gradle文件夹 - 打开
package.json,移除所有非Expo官方支持的原生依赖(这类依赖需要原生链接,纯Expo项目无法兼容) - 执行
npx expo install,重新同步依赖版本,确保与当前Expo SDK兼容 - 最后尝试执行
eas build --profile development --platform android,若仍报错,检查app.json/app.config.js,确认没有配置需要原生目录的项
内容的提问来源于stack exchange,提问作者hewa
相关产品推荐
相关产品推荐

