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
相关产品推荐
相关产品推荐

