当前位置: 首页 > news >正文

确定 Flutter SDK 及其关联的 Gradle 版本与适配的 JDK 版本

最近在编写 Flutter 项目,发现不同的 Flutter SDK 版本有着不一样的 Gradle 版本,然后不同的 Gradle 版本需要不同的 JDK 版本。只有当三者都一致匹配时,才能正常的完成编译

首先,我们可以确定 Flutter SDK 对应的 Gradle 版本。我们每个下载的 Flutter 的 SDK 中都有这样一个示例工程目录,我们打开其中的一个来查看其官方配置的 Gradle 版本,例如:

flutter\examples\hello_world\android\gradle\wrapper

我们打开 gradle-wrapper.properties 既可以找到对应的 Gradle 版本,例如我这里 3.7.12 版本的 SDK 对应的是

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip

可以发现对应的 Gradle 版本是 7.5,我们可以通过这个表来找到对应的 JDK 版本是 18

Java versionSupport for toolchainsSupport for running Gradle
8N/A2.0
9N/A4.3
10N/A4.7
11N/A5.0
12N/A5.4
13N/A6.0
14N/A6.3
156.76.7
167.07.0
177.37.3
187.57.5
197.67.6
208.18.3
218.48.5

然后我们需要手动设置 Flutter SDK 编译使用的 JDK 路径:

flutter config --jdk-dir=D:\JDK\jdk-18

我们可以运行如下命令检查:

 flutter doctor --verbose 

得到如下的信息:

[] Android toolchain - develop for Android devices (Android SDK version 35.0.1)
    • Android SDK at C:\Users\hucao\AppData\Local\Android\sdk
    • Platform android-Baklava, build-tools 35.0.1
    • Java binary at: D:\JDK\jdk-18.0.2\bin\java
    • Java version OpenJDK Runtime Environment (build 18.0.2+9-61)
    • All Android licenses accepted.

说明我们已经修改成功了

相关文章:

  • 一文读懂Redis分布式锁
  • vue2实现组件库的自动按需引入,unplugin-auto-import,unplugin-vue-components
  • 开发环境搭建-03.后端环境搭建-使用Git进行版本控制
  • NO1.C++语言基础|四种智能指针|内存分配情况|指针传擦和引用传参|const和static|c和c++的区别
  • 最短路径问题——Dijkstra算法+Bellmanford算法+Floyd算法
  • 机器学习数学基础:40.结构方程模型(SEM)中卡方值与卡方自由度比
  • 2025-03-04 学习记录--C/C++-PTA 习题5-3 使用函数计算两点间的距离
  • 20250305随笔 HTML2Canvas 详解与使用指南
  • STM32单片机芯片与内部114 DSP-变换运算 实数 复数 FFT IFFT 不限制点数
  • linux进程通信之共享内存实例
  • 【Javascript网页设计】在线图片画板案例
  • BambuStudio学习笔记:FaceDetector类
  • 模块13.异常_Object
  • 服务器CPU微架构
  • LeetCode 解题思路 10(Hot 100)
  • XTDrone+Mavros+Gazebo仿真——配置与控制不同的无人机
  • DeepSeek赋能智慧工厂:推动制造业高效智能可持续,开启制造业转型升级
  • hi3516cv610适配AIC8800D80的连接路由器记录
  • 文件上传和下载前后端交互逻辑
  • leetcode1 两数之和 哈希表
  • 著名文物鉴赏家吴荣光逝世,享年78岁
  • 邯郸一酒店办婚宴发生火灾,新郎母亲:饭没吃成酒店还要收费
  • 洗冤录|县令遇豪强:黄榦处理的一起地产纠纷案
  • 安徽亳州涡阳县司法局党组书记刘兴连落马
  • 治沙“异瞳”男生疑似摆拍,团队称合作12天多期视频为策划拍摄
  • OpenAI任命了一位新CEO