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

Flutter安装问题:执行flutter doctor时Android许可证验证失败

解决Flutter接受Android许可证时的Java版本不兼容问题

核心问题

错误提示中的class file version 55.0对应Java 11,但当前系统使用的Java仅支持到版本52.0(即Java 8)。Android Studio Electric Eel配套的SDK工具要求Java 11及以上版本,因此出现版本不兼容导致的执行失败。

解决方案一:全局升级Java版本

  • 安装Java 11或更高版本:下载适配Windows系统的Java 11安装包(OpenJDK或Oracle JDK均可)并完成安装。
  • 配置系统环境变量:
    1. 新增JAVA_HOME环境变量,值为Java 11的安装根路径(例如C:\Program Files\Java\jdk-11.0.18)。
    2. 在Path变量中,将Java 11的bin目录路径(例如C:\Program Files\Java\jdk-11.0.18\bin)移动到原有Java 8的bin路径之前,确保系统优先调用Java 11。
  • 验证版本:打开新的命令提示符,执行java -version,确认输出显示Java 11及以上版本。
  • 重新执行许可证命令:运行flutter doctor --android-licenses,按提示输入y接受所有许可证即可。

解决方案二:使用Android Studio自带的Java(无需全局更换)

  • 找到Android Studio自带的Java路径:通常位于Android Studio安装目录下的jbr文件夹(例如C:\Program Files\Android\Android Studio\jbr),该路径下是配套的Java 11版本。
  • 修改SDK Manager启动脚本:
    1. 定位到C:\Users\anach\AppData\Local\Android\sdk\cmdline-tools\latest\bin\sdkmanager.bat文件,右键选择编辑。
    2. 在文件开头添加一行代码:set JAVA_HOME=C:\Program Files\Android\Android Studio\jbr(替换为你实际的Android Studio jbr路径)。
    3. 保存文件后关闭编辑器。
  • 重新执行许可证命令:打开新的命令提示符,运行flutter doctor --android-licenses完成许可证接受流程。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 16:07:30