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

VS Code中React Native代码无法在模拟器运行,报错Unsupported class file major version 60

报错根因

你遇到的Unsupported class file major version 60报错是JDK版本与项目Gradle版本不兼容导致的:major version 60对应JDK 16,你当前React Native项目配套的Gradle版本过低,无法识别JDK 16的类文件格式,最终导致安卓构建失败。你贴出的settings.gradle和gradle.properties内容没有错误,不需要修改。另外日志里的node警告不影响构建,无需额外处理。

解决方法

方案一:降级JDK版本

  • 卸载本地当前安装的JDK 16,替换为JDK 11或者JDK 8,这两个是目前React Native安卓开发的主流兼容版本
  • 替换完成后重启终端,重新执行项目运行命令即可

方案二:升级项目Gradle版本

如果不想更换本地JDK版本,可手动升级项目安卓端的Gradle配置适配高版本JDK:

  1. 打开android/gradle/wrapper/gradle-wrapper.properties文件,修改distributionUrl字段,将Gradle版本升级到7.0及以上,示例:
distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-bin.zip
  1. 打开android/build.gradle文件,找到com.android.tools.build:gradle依赖项,将版本升级到和Gradle匹配的7.0及以上,示例:
classpath "com.android.tools.build:gradle:7.0.4"
  1. 清理项目缓存后重新运行:
    • Windows系统执行:cd android && gradlew clean
    • Mac/Linux系统执行:cd android && ./gradlew clean
    • 清理完成后回到项目根目录,重新执行运行命令即可

内容的提问来源于stack exchange,提问作者Er. Hiteshi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 04:15:04