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

React Native CLI Gradle构建失败:解析com.facebook.react.settings插件出错

解决React Native新项目Gradle构建时com.facebook.react.settings插件解析失败问题
  • 统一Gradle版本配置
    打开新项目android/gradle/wrapper/gradle-wrapper.properties,将distributionUrl替换为旧项目中能正常运行的Gradle版本(比如https\://services.gradle.org/distributions/gradle-7.5-all.zip),同时确保android/build.gradle里的Gradle插件版本与该Gradle版本匹配(例如Gradle 7.5对应插件7.4.2)。

  • 调整settings.gradle插件引入逻辑
    替换新项目android/settings.gradle的插件管理部分为兼容写法,或直接复用旧项目的settings.gradle内容(注意保留新项目的项目名称配置):

    pluginManagement {
        repositories {
            google()
            mavenCentral()
            gradlePluginPortal()
            maven { url "$rootDir/../node_modules/react-native/android" }
            maven { url "$rootDir/../node_modules/jsc-android/dist" }
        }
        plugins {
            id "com.facebook.react.settings" version "你的旧项目对应版本" apply false
        }
    }
    
  • 修复项目目录权限
    报错提示的“无法移动临时工作区”大概率是权限问题,执行以下操作:

    • Mac/Linux终端:chmod -R 755 android/
    • Windows:右键项目android文件夹,进入「属性-安全」,给当前用户添加完全控制权限。
  • 统一React Native依赖版本
    在新项目package.json中,将react-native版本修改为旧项目的稳定版本,执行npm install或yarn install后,重新运行npx react-native run-android。

  • 强制刷新Gradle依赖并清理缓存
    进入android目录执行以下命令:

    ./gradlew cleanBuildCache
    ./gradlew clean
    ./gradlew build --refresh-dependencies
    

    完成后回到项目根目录重新启动项目。

内容的提问来源于stack exchange,提问作者Izaz Ahmad

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 05:12:33