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

React Native 0.75.2项目setting.gradle第2行报错求助

解决com.facebook.react.settings插件报错及Gradle清理无效问题

核心解决步骤

1. 校准React Native与Gradle版本兼容性

不同RN版本对Gradle及Android插件版本有严格要求:

  • 打开项目根目录package.json,确认react-native版本号
  • 调整对应配置:
    • 修改android/build.gradle中dependencies下的classpath:
      classpath("com.android.tools.build:gradle:7.4.2") // 适配RN 0.72+示例版本
      
    • 修改gradle/wrapper/gradle-wrapper.properties中的distributionUrl:
      distributionUrl=https\://services.gradle.org/distributions/gradle-8.0.2-all.zip // 对应上述Android插件版本
      

2. 彻底清理Gradle缓存(比gradle clean更有效)

执行以下命令:

# 清理项目本地构建缓存
./gradlew cleanBuildCache
# 删除全局Gradle缓存(按需选择系统对应命令)
# macOS/Linux:
rm -rf ~/.gradle/caches
# Windows:
rd /s /q %USERPROFILE%\.gradle\caches

之后执行./gradlew build --refresh-dependencies强制刷新依赖。

3. 修复settings.gradle插件配置

替换原配置为完整仓库声明+版本绑定:

pluginManagement {
    repositories {
        mavenCentral()
        gradlePluginPortal()
        maven { url = uri("https://maven.google.com") }
        maven { url = uri("https://www.jitpack.io") }
        maven { url = uri("https://repo.facebook.com/maven2/") }
    }
}

plugins {
    id('com.facebook.react.settings') version '0.73.6' apply false // 替换为你的RN对应版本
}

4. 重置项目依赖环境

删除冗余依赖目录后重新安装:

rm -rf node_modules android/.gradle
npm install
cd android && ./gradlew clean && ./gradlew assembleDebug

内容的提问来源于stack exchange,提问作者vaibhav n_a_701

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 18:43:16