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

Gradle版本与Flutter所用Java版本不兼容问题求助

Gradle与Java版本不兼容问题解决

问题根源

Gradle 7.5官方仅支持Java 8、11、16版本,你当前使用的Java 20不在支持范围内,这就是导致版本不兼容的核心原因。

解决方案

提供两种可行方案,按需选择:

方案一:降级Java版本到Gradle 7.5支持的版本

  • 下载兼容的Java版本(推荐OpenJDK 11,稳定性更强)
  • 配置开发环境使用该版本:
    • Android Studio中:依次打开File > Project Structure > SDK Location,在JDK Location处选择新下载的JDK路径
    • 终端环境:设置JAVA_HOME环境变量指向该JDK目录,确保执行java -version能显示正确版本

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

Gradle 7.6及以上版本开始支持Java 20,操作步骤如下:

  1. 打开项目根目录下的android/gradle/wrapper/gradle-wrapper.properties文件
  2. 修改distributionUrl为兼容版本,例如:
    distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-all.zip
    
  3. 同步升级Android Gradle插件(AGP)版本:打开android/build.gradle,修改dependencies中的AGP版本,确保与Gradle版本适配(Gradle 7.6对应AGP 7.4+,比如classpath 'com.android.tools.build:gradle:7.4.2')

验证操作

完成上述任一方案后,执行以下步骤确保生效:

  • 运行flutter clean清理项目缓存
  • 重新执行flutter run启动项目

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 17:08:21