EAS Build构建Expo安卓应用失败,求助无需Android Studio的解决办法
解决Expo EAS Android构建Gradle依赖缺失问题
错误核心原因
构建时找不到react-native-unimodules/gradle.groovy脚本,说明项目依赖缺失或本地配置与EAS构建环境不匹配。
无需Android Studio的解决步骤
清理依赖并重新安装
- 删除本地的
node_modules文件夹、package-lock.json(或yarn.lock) - 执行
npm install(或yarn install)重新安装依赖 - 执行
expo r -c清除Expo本地缓存
- 删除本地的
检查并补全依赖
打开package.json,确认是否包含react-native-unimodules依赖,如果没有,执行expo install react-native-unimodules添加重置Android项目配置
- 删除项目根目录下的
android文件夹 - 执行
expo prebuild --platform android重新生成标准的Android配置文件 - 确认生成的
android/settings.gradle中,引用react-native-unimodules的路径正确(默认生成的路径无需手动修改)
- 删除项目根目录下的
排查EAS构建配置
打开eas.json,检查build.android字段是否有自定义Gradle配置导致冲突,暂时注释掉自定义的Gradle相关设置,用默认配置重新构建强制同步依赖版本
执行npx expo install --fix自动修复依赖版本不匹配问题,替代expo doctor --fix-dependencies的更强制同步操作
内容的提问来源于stack exchange,提问作者Obyno Pac
相关产品推荐
相关产品推荐

