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

如何解决Flutter项目Gradle构建报错Unsupported class file major version 63?

解决Flutter项目执行./gradlew signingreport报Unsupported class file major version 63的问题

这个错误的核心原因是你当前使用的Java版本(19,对应版本号63)和项目依赖的Gradle版本不兼容——旧版Gradle不支持高版本Java。以下是两种可行的解决办法:

方法一:降低Java版本适配现有Gradle

  1. 查看项目android/gradle/wrapper/gradle-wrapper.properties文件中的Gradle版本,确认其支持的Java范围:
    • Gradle 7.x 支持Java 11~17
    • Gradle 8.x 支持Java 17及以上
  2. 卸载当前的Java 19,安装对应兼容版本的Java(推荐Java 17,兼容性最广)
  3. 配置系统环境变量,确保终端执行java -version显示的是刚安装的Java版本
  4. 重新执行./gradlew signingreport

方法二:升级Gradle版本适配Java 19

  1. 打开android/gradle/wrapper/gradle-wrapper.properties,修改distributionUrl为支持Java 19的Gradle版本(比如8.4):
    distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-all.zip
    
  2. 打开android/build.gradle,更新Android Gradle插件版本(Gradle 8.4对应插件版本8.1.0):
    buildscript {
        dependencies {
            classpath 'com.android.tools.build:gradle:8.1.0'
            // 保留其他原有依赖
        }
    }
    
  3. 重新执行./gradlew signingreport

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 16:05:02