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

React Native安卓构建失败:Unsupported class file major version 63报错求助

解决React Native Android构建时的"Unsupported class file major version 63"问题

这个错误的核心原因是JDK版本与Gradle版本不兼容:class file major version 63对应JDK 17,而你当前使用的Gradle 7.5.1对JDK 17的支持需要正确配置,或调整版本匹配。以下是具体解决步骤:

  • 确认本地JDK版本
    打开终端执行命令:

    java -version
    

    确认当前使用的JDK版本,如果是JDK 17,需按以下步骤调整Gradle配置。

  • 升级Gradle版本以适配JDK 17
    编辑项目根目录下的android/gradle/wrapper/gradle-wrapper.properties文件,修改distributionUrl为支持JDK 17的Gradle版本(比如7.6及以上):

    distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-all.zip
    
  • 配置项目指定JDK版本

    1. 在android/build.gradle中更新构建脚本依赖:
      buildscript {
          ext {
              compileSdkVersion = 33
              targetSdkVersion = 33
              minSdkVersion = 21
              kotlinVersion = "1.8.0"
          }
          repositories {
              google()
              mavenCentral()
          }
          dependencies {
              classpath("com.android.tools.build:gradle:7.4.2")
              classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:${ext.kotlinVersion}")
          }
      }
      
    2. 在android/app/build.gradle中指定Java编译版本:
      android {
          compileOptions {
              sourceCompatibility JavaVersion.VERSION_17
              targetCompatibility JavaVersion.VERSION_17
          }
          kotlinOptions {
              jvmTarget = '17'
          }
      }
      
  • 清理Gradle缓存

    1. 删除本地报错的缓存目录:C:\Users\Admin\.gradle\caches\7.5.1
    2. 在项目的android目录下执行命令清理项目缓存:
      gradlew clean
      
  • 验证Android Studio JDK配置
    打开Android Studio,依次进入File → Project Structure → SDK Location → JDK Location,选择本地安装的JDK 17路径,确保与项目配置一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 07:31:06