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

运行新Flutter应用项目遇异常,已尝试部分方案仍未解决

问题分析与解决方案

错误根源

错误提示里的class file version 61.0对应JDK 17,而当前运行环境仅支持到55.0(JDK 11)。这说明你的Android Gradle插件(AGP)版本需要更高版本的JDK才能运行,但你当前使用的JDK 11不满足兼容性要求。

已尝试方案的问题

你切换到JDK 11、升级Gradle到8.10.1,但忽略了AGP与JDK的版本匹配规则:AGP 8.0及以上版本必须搭配JDK 17使用,JDK 11已无法兼容该版本的AGP。

解决步骤

  1. 检查AGP版本
    打开项目根目录下的android/build.gradle文件,查看dependencies块中的AGP版本:

    dependencies {
        classpath "com.android.tools.build:gradle:x.x.x" // 此处的x.x.x即为AGP版本
    }
    

    若版本为8.0+,必须使用JDK 17。

  2. 切换Gradle JDK到17

    • Android Studio可视化操作:
      依次打开 File > Project Structure > SDK Location,找到Gradle Settings区域,将Gradle JDK选择为Embedded JDK 17(Android Studio自带,无需额外下载)。
    • 手动配置:
      在项目根目录的gradle.properties文件中添加一行:
      org.gradle.java.home=/path/to/your/jdk17
      
      或者设置系统环境变量JAVA_HOME指向JDK 17的安装路径。
  3. 清理并重新构建
    执行以下命令清理缓存并重新运行项目:

    flutter clean
    flutter run
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 13:45:07