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

Flutter构建assembleDebug报Unsupported class file major version 63,如何解决?

解决Flutter Gradle构建失败:Unsupported class file major version 63

错误原因

Class file major version 63对应Java 19,而当前使用的Gradle 7.4版本不支持Java 19(Gradle 7.4最高兼容Java 18),导致语义分析阶段抛出异常。

解决方案

方案一:降低Java版本到Gradle兼容范围

  1. 执行命令检查当前Java版本:
    java -version
    
  2. 安装Gradle 7.4支持的Java版本(推荐OpenJDK 11或17)
  3. 配置项目使用该Java版本:
    • 打开项目下的android/gradle.properties文件,添加或修改:
      org.gradle.java.home=你的JDK安装路径(例如:C:\\Program Files\\Java\\jdk-17.0.8)
      
    • 或者在系统环境变量中设置JAVA_HOME为兼容的JDK路径,重启IDE后重新构建

方案二:升级Gradle版本以支持Java 19

  1. 打开项目下的android/gradle/wrapper/gradle-wrapper.properties文件
  2. 修改distributionUrl为支持Java 19的Gradle版本(7.5及以上均可):
    distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip
    
  3. 若同步项目后出现Gradle插件不兼容提示,打开android/build.gradle文件,更新Gradle插件版本:
    buildscript {
        dependencies {
            classpath 'com.android.tools.build:gradle:7.4.2' // 与Gradle 7.5兼容的插件版本
        }
    }
    
  4. 重新执行flutter run构建项目

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 01:10:25