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

React Native 0.75.4升级后Android构建卡在`:gradle-plugin:settings-plugin:jar UP-TO-DATE`无法推进

React Native 0.75.4升级后Android构建卡在:gradle-plugin:settings-plugin:jar UP-TO-DATE无法推进

我之前升级RN 0.75系列版本时,也碰到过类似的Gradle无报错但卡住的情况,这种问题大多和Gradle环境、版本匹配或者隐性的资源阻塞有关,给你分享几个亲测有效的排查和解决方向:

  • 先搞定Gradle Daemon的异常问题
    你的输出里明确提到了Daemons could not be reused, use --status for details,这大概率是旧的Daemon进程异常导致的隐性阻塞。先执行命令查看Daemon状态:

    cd android && ./gradlew --status
    

    找到标记为BUSY或者长期闲置的异常进程,用./gradlew --stop杀掉所有Daemon,然后重启构建试试——很多时候杀掉异常Daemon就能直接解决卡住的问题。

  • 严格匹配RN 0.75.x要求的Gradle和AGP版本
    RN 0.75.4对构建工具版本有严格要求,版本不匹配会导致Gradle加载插件时出现隐性阻塞:

    • 打开android/build.gradle,检查dependencies里的Android Gradle Plugin(AGP)版本必须是7.4.2:
      dependencies {
          classpath("com.android.tools.build:gradle:7.4.2")
          // 其他依赖...
      }
      
    • 打开android/gradle/wrapper/gradle-wrapper.properties,确认Gradle分发地址是:
      distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip
      
  • 禁用Gradle的实验性按需配置特性
    你的输出里提到Configuration on demand is an incubating feature,这个实验性特性在RN项目里经常触发构建异常。在android/gradle.properties里添加一行配置:

    org.gradle.configureondemand=false
    

    保存后重新执行构建,不少开发者反馈加了这个配置后就解决了卡住的问题。

  • 用详细日志定位卡住的真实原因
    普通构建日志看不到底层细节,用--info模式运行构建,能清晰看到Gradle在卡住时的执行状态:

    yarn android --info
    # 或者进入android目录单独执行
    cd android && ./gradlew assembleDebug --info
    

    比如可能是依赖下载超时、文件锁冲突或者某个隐性任务在等待资源,从详细日志里能直接找到线索。

  • 区分构建环节和安装环节的问题
    有时候构建其实已经完成了,只是在安装到设备时卡住,看起来像是构建停滞。你可以先单独构建APK:

    cd android && ./gradlew assembleDebug
    

    如果能成功生成app/build/outputs/apk/debug/app-debug.apk,说明构建本身没问题,问题出在设备连接上——检查模拟器是否正常启动、USB调试是否开启、设备是否授权,或者换个模拟器/真机试试。

  • 排查自定义补丁或Gradle配置的冲突
    你提到用了patch-package,可以暂时备份补丁目录后删除,重新安装依赖并构建,看看是不是补丁修改了Gradle插件相关代码导致的冲突。如果恢复正常,再逐一检查补丁内容,调整为适配RN 0.75的版本。

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.07 11:08:09