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

Flutter构建APK失败:JavaHome路径无效问题求助

解决Flutter构建APK时JavaHome无效的问题

核心问题分析

你遇到的报错根源是Gradle编译需要完整的JDK(Java Development Kit)环境,而当前系统指向的是仅能运行Java程序的JRE(Java Runtime Environment),且该JRE路径为空,重装JRE无法满足Gradle的编译需求。

具体解决步骤

  • 卸载旧JRE,安装正确的JDK
    彻底卸载现有的JRE,安装JDK 11或更高版本(Flutter官方推荐JDK 11及以上)。安装时选择默认路径或记录下安装根目录(例如C:\Program Files\Java\jdk-17.0.9),不要选择仅安装JRE的选项。

  • 配置JAVA_HOME环境变量

    1. 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
    2. 在「系统变量」区域点击「新建」:
      • 变量名:JAVA_HOME
      • 变量值:填写JDK的安装根目录(如C:\Program Files\Java\jdk-17.0.9)
    3. 编辑系统变量里的Path,点击「新建」并添加%JAVA_HOME%\bin,将此条目移到最上方,避免被旧路径干扰。
  • 验证环境配置
    打开新的命令提示符(CMD),执行以下命令,确认能正常输出版本信息:

    java -version
    javac -version
    

    两个命令都能正常输出,说明JDK配置生效。

  • 检查项目Gradle配置
    打开项目的android\gradle.properties文件,查看是否存在org.gradle.java.home配置项:

    • 如果存在,将其值修改为新的JDK路径(注意路径用双反斜杠,例如C:\\Program Files\\Java\\jdk-17.0.9)
    • 如果不存在,无需添加,让Gradle自动读取系统环境变量即可。
  • 清理并重新构建
    在Flutter项目目录下执行以下命令,清理旧构建缓存后重新打包:

    flutter clean
    flutter build apk --split-per-abi
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 05:50:18