执行run:android:dev运行项目失败,报错exit code 1求助
解决Android开发版构建失败(exit code 1)的排查方案
获取详细报错日志
默认报错信息太模糊,必须拿到完整日志才能定位问题。执行命令时加上verbose参数:yarn run:android:dev --verbose或者直接去
android/app/build/outputs/logs/build.log查看构建日志,重点找进度到52%时的具体错误(比如依赖冲突、SDK版本不匹配、权限不足等)。核对Android SDK配置
- 确认本地安装的Android SDK版本和
android/build.gradle里的compileSdkVersion、targetSdkVersion完全一致 - 检查是否缺对应版本的Build Tools,打开Android Studio的SDK Manager补上
- 验证
local.properties里的sdk.dir路径是否正确指向本地SDK文件夹
- 确认本地安装的Android SDK版本和
清理全链路构建缓存
只删node_modules不够,Android端的缓存也会搞事情,执行以下命令清理:cd android ./gradlew clean cd .. yarn clean清理完再重新跑
yarn run:android:dev检查依赖兼容性
- 盯着
package.json里的依赖版本,特别是React Native相关的(比如react-native、@react-native-community/cli),看是否和Android端配置兼容 - 如果项目改了
android/app/src/main/java下的原生代码,检查有没有语法错误或者漏引的类
- 盯着
确认克隆文件完整性
克隆成功不代表文件全没问题:- 看根目录的
.gitignore是不是误排除了Android构建需要的文件 - 跑
git status对比本地和远程仓库的文件差异,必要时重新克隆指定分支
- 看根目录的
内容的提问来源于stack exchange,提问作者mcrzx
相关产品推荐
相关产品推荐

