使用Expo和React Native构建独立App时Build失败求助
Expo + React Native Android构建失败排查方案
问题描述
我尝试使用Expo和React Native构建独立Android App,两次构建均失败,报错信息如下:
第一次构建报错
× Build failed
🤖 Android build failed:
Gradle build failed with unknown error. 如需更多信息,请查看“Run gradlew”阶段的日志。
第二次构建报错
√ Uploaded to EAS 1s
× Build failed
🤖 Android build failed: Configuration: Build Credentials KBEV-y960R (default)
Gradle build failed with unknown error. 如需更多信息,请查看“Run gradlew”阶段的日志。
排查步骤
- 优先查看
Run gradlew阶段的详细日志,里面会包含Gradle失败的具体原因(比如依赖冲突、构建凭证无效、SDK版本不兼容等),这是定位问题的关键。 - 验证构建凭证KBEV-y960R的有效性:确认对应的Keystore文件、密钥别名、密码准确无误,且在EAS控制台中配置正确。
- 核对Gradle配置兼容性:检查项目级和模块级
build.gradle中的SDK版本(targetSdkVersion、compileSdkVersion等)是否与当前Expo版本要求匹配。 - 清理构建缓存:执行命令
eas build --clean后重新触发构建,排除缓存异常导致的问题。 - 排查第三方依赖冲突:检查是否存在与Expo版本不兼容的原生模块,可临时移除可疑依赖后测试构建。
- 更新EAS CLI:执行
npm install -g eas-cli升级到最新版本,避免工具版本兼容问题。
内容的提问来源于stack exchange,提问作者prachu
相关产品推荐
相关产品推荐

