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

Flutter项目Gradle版本与Java版本不兼容问题求助

解决Flutter项目Gradle与Java版本不兼容问题
  • 确认Gradle与Java版本匹配
    你的Java版本是OpenJDK 21,必须搭配Gradle 8.0及以上版本(Gradle 8.0才开始支持Java21)。检查项目根目录下的gradle/wrapper/gradle-wrapper.properties文件,修改distributionUrl为对应版本,比如:

    distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-all.zip
    
  • 统一Android Studio的JDK配置
    打开Android Studio,通过File > Project Structure > SDK Location路径,在JDK location选择你当前的OpenJDK21路径,保证项目使用的JDK和flutter doctor检测到的完全一致。同时把android/app/build.gradle里的compileSdkVersion、targetSdkVersion设置为34(适配Java21的推荐版本)。

  • 清理缓存后重新构建
    依次执行以下操作:

    1. 清理Flutter缓存:flutter clean
    2. 删除项目根目录的.gradle文件夹和android/.gradle文件夹,清除Gradle缓存
    3. 重新运行项目:flutter run,或在Android Studio中点击「Make Project」
  • 升级Flutter到兼容版本
    确保Flutter版本为3.16及以上(该版本开始更好支持Java21与Gradle8.x),执行命令升级:flutter upgrade

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 12:42:32