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

React Native安卓运行报Unsupported class file major version 60如何解决

问题根因

Unsupported class file major version 60报错本质是Gradle版本与本地Java版本不兼容:

  • Java 16对应的Class文件主版本号为60
  • 你当前项目使用的Android Gradle插件版本为4.2.2,最高仅支持Java 15,无法识别Java 16编译的Class文件,因此触发settings.gradle编译失败

解决方案

方案1(优先推荐,适配成本最低):降级Java版本

  • 卸载本地安装的Java 16,更换为Java 11或Java 8,这两个版本是React Native安卓开发的主流兼容版本,对旧版本Gradle插件适配性最好
  • 安装完成后打开终端执行java -version,确认版本切换生效
  • 重新执行npx react-native run-android启动项目即可

方案2(不更换Java版本可选):升级Gradle相关配置

  • 修改项目android/build.gradle文件,将依赖项中的Gradle插件版本升级:
    // 原配置
    classpath("com.android.tools.build:gradle:4.2.2")
    // 替换为
    classpath("com.android.tools.build:gradle:7.0.4")
    
  • 修改android/gradle/wrapper/gradle-wrapper.properties文件,将Gradle分发版本升级到对应兼容版本:
    // 修改distributionUrl对应版本为7.0.2及以上即可,示例:
    distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-all.zip
    
  • 进入项目android目录,执行gradlew clean(Windows系统)或./gradlew clean(Mac/Linux系统)清理项目缓存,再重新启动项目

注意:如果升级Gradle版本后出现其他第三方依赖适配问题,建议换回方案1处理,整体排查成本更低。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 09:27:04