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

执行npx react-native run-android遇Gradle构建错误,求修复方案

修复 npx react-native run-android 构建失败:Unsupported class file major version 64

这个错误的核心是Java版本与当前使用的Gradle版本不兼容:Class file major version 64对应Java 20,而你项目依赖的Gradle 8.0.1最高仅支持Java 17,过高的Java版本会触发语义分析阶段的异常。

以下是两种可行的修复方案:

方案1:降级Java版本到Gradle兼容版本

  • 卸载当前的Java 20,安装Java 17(LTS长期支持版本,兼容性最优)
  • 配置系统环境变量:
    • 将JAVA_HOME设置为Java 17的安装路径
    • 把Java 17的bin目录移到PATH环境变量的最前端
  • 验证配置:打开新的命令行窗口,执行java -version,确认输出显示Java 17版本

方案2:升级Gradle版本以适配高版本Java

如果不想降级Java,可以升级Gradle到支持Java 20的版本(如Gradle 8.3及以上):

  • 打开项目根目录下的android/gradle/wrapper/gradle-wrapper.properties文件
  • 修改distributionUrl为对应版本的Gradle包地址,示例:
    distributionUrl=https\://services.gradle.org/distributions/gradle-8.3-all.zip
    
  • 打开android/build.gradle文件,更新Gradle插件版本以匹配Gradle版本(Gradle 8.3对应插件版本7.4.2及以上):
    buildscript {
        dependencies {
            classpath 'com.android.tools.build:gradle:7.4.2'
        }
    }
    
  • 清理Gradle缓存:删除C:\Users\HP\.gradle\caches目录下的所有缓存文件,之后重新执行npx react-native run-android

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 19:42:24