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

升级Android Studio到Ladybug后无法构建Flutter项目求助

升级Android Studio Ladybug后Flutter项目构建失败的解决办法

核心问题分析

错误里的Unsupported class file major version 65是关键:Java 21的class文件版本为65,但你当前使用的Gradle 7.6不支持Java 21,这是导致后续缓存加载失败、属性获取错误的根本原因。

解决步骤

  1. 升级Gradle版本至支持Java 21的版本

    • 修改项目根目录下的gradle/wrapper/gradle-wrapper.properties,更新distributionUrl为Gradle 8.0+版本,例如:
      distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-all.zip
      
    • 修改项目根目录的build.gradle(项目级,非app模块),同步Gradle插件版本,对应Gradle 8.4的插件版本推荐8.2.0:
      dependencies {
          classpath 'com.android.tools.build:gradle:8.2.0'
          // Flutter相关classpath保持不变
      }
      
  2. 清理缓存,重置构建环境

    • 执行Flutter命令清理项目缓存:
      flutter clean
      flutter pub get
      
    • 手动删除Gradle全局缓存目录:C:\Users\DELL\.gradle\caches,删除后重新构建项目,让Gradle生成适配新环境的缓存文件。
  3. 更新flutter_plugin_android_lifecycle插件

    • 打开项目的pubspec.yaml,将flutter_plugin_android_lifecycle版本升级至最新稳定版,例如:
      dependencies:
        flutter_plugin_android_lifecycle: ^2.0.26
      
    • 执行flutter pub upgrade更新插件,若仍有问题,可手动删除本地缓存的旧版本插件:C:\Users\DELL\AppData\Local\Pub\Cache\hosted\pub.dev\flutter_plugin_android_lifecycle-2.0.23,再重新执行flutter pub get拉取新版本。
  4. 确认Java环境配置

    • 确保项目local.properties中的JDK路径指向Android Studio自带的JBR 21:
      jdk.dir=C:\\Program Files\\Android\\Android Studio\\jbr
      

完成以上操作后,重新启动Android Studio并尝试构建项目,问题即可解决。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 13:10:05