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

Gradle构建错误:找不到com.facebook.react.ReactPlugin实现类

React Native 0.73.1 Gradle构建错误解决方案

针对你遇到的「找不到ReactPlugin实现类」和「未指定compileSdkVersion」两个问题,按以下步骤排查修复:

1. 先解决compileSdkVersion未指定问题

RN 0.73.1要求compileSdkVersion为33,需确保配置正确:

  • 打开项目根目录下的android/build.gradle,找到buildscript块内的ext配置,补充或修正版本参数:
buildscript {
    ext {
        buildToolsVersion = "33.0.0"
        minSdkVersion = 21
        compileSdkVersion = 33
        targetSdkVersion = 33
        ndkVersion = "25.1.8937393"
    }
    // 其余原有配置保留
}
  • 打开android/app/build.gradle,确保android块内引用根目录定义的版本变量:
android {
    compileSdkVersion rootProject.ext.compileSdkVersion
    // 其余原有配置保留
}

2. 修复找不到ReactPlugin的问题

你已经清理过全局缓存,接下来重点排查插件版本匹配和项目本地配置:

  • 检查android/build.gradle中buildscript的依赖,确保react-native-gradle-plugin版本与RN版本严格一致:
buildscript {
    dependencies {
        classpath("com.facebook.react:react-native-gradle-plugin:0.73.1")
        // 其余原有依赖保留
    }
}
  • 确认android/app/build.gradle中插件应用正确:
plugins {
    id("com.android.application")
    id("com.facebook.react")
    // 其余原有插件保留
}
  • 执行本地清理与重新构建:
    1. 删除项目内的android/.gradle目录(注意是项目本地的,不是全局缓存)
    2. 在Android Studio中点击「File」→「Sync Project with Gradle Files」
    3. 终端运行./gradlew clean build重新构建

3. 额外兼容排查

  • 检查Gradle wrapper版本:RN 0.73.1推荐Gradle 8.0-8.2,打开android/gradle/wrapper/gradle-wrapper.properties确认:
distributionUrl=https\://services.gradle.org/distributions/gradle-8.1.1-all.zip
  • 确认Java版本为17:RN 0.73.x要求Java 17,终端执行java -version检查版本,若不符需切换JDK版本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 06:58:24