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

升级React Native 0.75.1时找不到com.facebook.react.settings插件求助

解决React Native 0.75.1升级中com.facebook.react.settings插件找不到的问题

1. 修正settings.gradle的插件配置结构

React Native 0.75+ 采用了Gradle插件管理的新方式,必须先在pluginManagement块中声明插件仓库和插件版本,再应用插件。针对你的mobile/android/settings.gradle,按以下结构调整:

// 顶部先配置插件管理
pluginManagement {
    repositories {
        gradlePluginPortal()
        mavenCentral()
        google()
        // 根据你的项目结构调整node_modules路径,确保指向react-native的android目录
        // 如果node_modules在mobile目录的同级,路径是"$rootDir/../../node_modules/react-native/android"
        maven { url "$rootDir/../../node_modules/react-native/android" }
        maven { url "$rootDir/../../node_modules/jsc-android/dist" }
    }
    plugins {
        // 声明插件版本,与你的RN版本一致
        id "com.facebook.react.settings" version "0.75.1" apply false
    }
}

// 之后再应用插件
apply plugin: "com.facebook.react.settings"

// 其他原有配置(include项目、reactNative等)放在后面
include ':app'
// ...你的其他配置

2. 确保依赖安装完整

插件找不到可能是node_modules中的react-native包损坏或未完整安装,执行以下操作重新安装:

# 进入项目根目录
rm -rf node_modules package-lock.json yarn.lock
npm install
# 或 yarn install

安装完成后,检查package.json中react-native版本是否为0.75.1。

3. 验证Gradle环境兼容性

React Native 0.75.1要求特定版本的Gradle和Android Gradle Plugin(AGP):

  • 打开android/gradle/wrapper/gradle-wrapper.properties,确认Gradle版本:
    distributionUrl=https\://services.gradle.org/distributions/gradle-8.5-all.zip
    
  • 打开android/build.gradle,确认AGP版本:
    buildscript {
        dependencies {
            classpath("com.android.tools.build:gradle:8.2.0")
            // ...其他依赖
        }
    }
    

4. 不要将插件移至app/build.gradle

com.facebook.react.settings是项目级插件,必须在settings.gradle中配置,移至app/build.gradle会导致com属性未知的错误,所以务必保持插件配置在settings.gradle中。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 16:39:59