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

运行React Native安卓项目出现Unsupported class file错误是什么原因?

错误原因

报错信息中的Unsupported class file major version 60是类文件版本不兼容导致的问题:主版本号60对应JDK 16编译生成的类文件,你当前React Native项目使用的Android Gradle插件版本低于7.0,无法识别JDK 16编译的类文件,因此抛出该异常。

解决方案

优先选择适配成本最低的方案:

  • 方案1:将本地JDK版本更换为JDK 11
    JDK 11是React Native 0.60~0.68版本的官方推荐适配版本,完全匹配你当前compileSdk 30、buildTools 29.0.2的项目配置。安装JDK 11后,配置JAVA_HOME环境变量指向JDK 11的安装路径,重启终端后重新执行npx react-native run-android即可。
  • 方案2:升级项目Gradle版本适配高版本JDK
    如果不想修改本地全局JDK版本,可以升级项目的Android Gradle配置适配JDK 16:
    1. 修改项目根目录build.gradle文件,将com.android.tools.build:gradle依赖版本升级至7.0+
    2. 修改gradle/wrapper/gradle-wrapper.properties文件中的distributionUrl参数,指向Gradle 7.0+的安装包,示例配置如下:
    distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-all.zip
    
    1. 同步Gradle配置后重新执行运行命令即可。

注意:方案2升级Gradle可能会触发其他第三方依赖的兼容性问题,需要额外适配,非必要优先选择方案1。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 21:18:03