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

Flutter项目运行失败:assembleDebug报错,Java版本检测异常

问题描述

在最新版Android Studio(Ladybug)中从零开始运行Flutter应用,已尝试安装不同Java版本并正确配置环境变量,但运行应用时控制台提示命令语法错误,Gradle任务assembleDebug以退出码255失败。执行flutter doctor -v后发现,无法执行<C:\Program Files\Java\jdk-17>\bin\java来检测Java版本。

运行应用时控制台输出

正在调试模式下启动 lib\main.dart 到 sdk gphone64 x86 64...
正在运行Gradle任务 'assembleDebug'...
命令语法不正确。
错误:Gradle任务assembleDebug失败,退出码为255

flutter doctor -v输出

C:\flutter\src\flutter\bin>flutter doctor -v
[√] Flutter(稳定通道,3.27.0,运行于Microsoft Windows [版本10.0.26100.2605],区域设置为en-US)
    • Flutter版本3.27.0,位于稳定通道的C:\flutter\src\flutter路径下
    • 上游仓库https://github.com/flutter/flutter.git
    • 框架修订版本8495dee1fd(8天前),2024-12-10 14:23:39 -0800
    • 引擎修订版本83bacfc525
    • Dart版本3.6.0
    • DevTools版本2.40.2

[√] Windows版本(已安装的Windows版本为10或更高)

[!] Android工具链 - 用于开发Android设备(Android SDK版本36.0.0-rc1)
    • Android SDK位于C:\Users\Gayashan Pathirana\AppData\Local\Android\Sdk
    • 平台android-31,构建工具36.0.0-rc1
    • Java二进制文件路径:<C:\Program Files\Java\jdk-17>\bin\java
    × 无法执行<C:\Program Files\Java\jdk-17>\bin\java以确定版本

[√] Chrome - 用于Web开发
    • Chrome位于C:\Program Files\Google\Chrome\Application\chrome.exe

[√] Visual Studio - 用于开发Windows应用(Visual Studio Community 2022 17.11.3)
    • Visual Studio位于C:\Program Files\Microsoft Visual Studio\2022\Community
    • Visual Studio Community 2022版本17.11.35303.130
    • Windows 10 SDK版本10.0.22621.0

[√] Android Studio(版本2024.2)
    • Android Studio位于C:\Program Files\Android\Android Studio
    • Flutter插件可从以下地址安装:
       https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart插件可从以下地址安装:
       https://plugins.jetbrains.com/plugin/6351-dart
    • Java版本:OpenJDK运行时环境(版本21.0.3+-12282718-b509.11)

[√] IntelliJ IDEA社区版(版本2022.3)
    • IntelliJ位于C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2022.3.2
    • Flutter插件可从以下地址安装:
       https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart插件可从以下地址安装:
       https://plugins.jetbrains.com/plugin/6351-dart

[√] VS Code(版本1.96.0)
    • VS Code位于C:\Users\Gayashan Pathirana\AppData\Local\Programs\Microsoft VS Code
    • Flutter扩展版本3.102.0

[√] 已连接设备(4台可用)
    • RMX2180(移动设备)  • adb-6PMFVGOFA6I74TC6-WDe0Xb._adb-tls-connect._tcp • android-arm64  • Android 11(API 30)
    • Windows(桌面设备) • windows                                           • windows-x64    • Microsoft Windows
      [版本10.0.26100.2605]
    • Chrome(Web)      • chrome                                            • web-javascript • Google Chrome
      131.0.6778.140
    • Edge(Web)        • edge                                              • web-javascript • Microsoft Edge
      131.0.2903.99

[√] 网络资源
    • 所有预期的网络资源均可用

! 检测到1个类别存在问题

解决方法

  • 修正JAVA_HOME环境变量:打开系统环境变量设置,找到JAVA_HOME变量,将值改为C:\Program Files\Java\jdk-17(去掉路径前后的<>符号),同时确保Path变量中包含%JAVA_HOME%\bin。
  • 验证Java可用性:打开命令提示符,执行java -version,确认能正常输出Java版本信息。
  • 刷新配置:关闭所有终端和Android Studio窗口,重新打开后执行flutter doctor -v,确认Java版本检测正常后,再尝试运行Flutter应用。
  • 备选方案:若上述方法无效,在Android Studio中进入文件 > 项目结构 > SDK位置,勾选使用嵌入式JDK(推荐),让Flutter使用IDE自带的JDK。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 13:11:01