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

React Native新建项目运行Android报错:无法解析com.facebook.react.settings插件

解决React Native运行run-android时的com.facebook.react.settings插件解析错误

1. 核对RN版本与Gradle插件版本匹配

检查android/build.gradle里的React Native Gradle插件配置,确保版本和项目package.json中的RN版本完全一致。比如RN 0.72+版本,要在buildscript的依赖里这样写:

classpath("com.facebook.react:react-native-gradle-plugin:${reactNativeVersion}")

这里的reactNativeVersion要对应你项目里的RN版本号,别硬写错误的固定版本。

2. 替换Gradle镜像源(解决网络拉取失败)

国内环境下默认maven仓库可能拉取不到Facebook的插件,修改android/build.gradle的仓库配置,添加阿里云镜像:

buildscript {
    repositories {
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/jcenter' }
        maven { url 'https://maven.aliyun.com/repository/public' }
        mavenCentral()
        google()
    }
    // 保留原有dependencies配置
}

allprojects {
    repositories {
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/jcenter' }
        maven { url 'https://maven.aliyun.com/repository/public' }
        mavenCentral()
        google()
        maven { url "$rootDir/../node_modules/react-native/android" }
        maven { url "$rootDir/../node_modules/jsc-android/dist" }
    }
}

3. 彻底清理Gradle缓存并重新构建

执行以下命令做深度清理:

cd android
./gradlew clean
./gradlew build --refresh-dependencies
cd ..
npx react-native run-android

也可以手动删除android/.gradle、android/app/build文件夹后再重新构建。

4. 重新安装项目依赖

删除项目根目录的node_modules和锁文件,重新安装:

rm -rf node_modules package-lock.json
npm install

安装完成后再试npx react-native run-android。

5. 确认Gradle版本与RN兼容

查看android/gradle/wrapper/gradle-wrapper.properties里的Gradle版本,确保符合RN版本要求。比如RN 0.72+建议用Gradle 7.5+,修改distributionUrl:

distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip

内容的提问来源于stack exchange,提问作者srikanth-io

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 01:22:33