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

执行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文件夹
  • 清理全链路构建缓存
    只删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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 21:50:39