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

Windows环境下Flutter误判系统为macOS,Java路径配置无效求助

解决Windows下Flutter Doctor检测Android工具链时调用macOS路径Java的问题

以下是针对该问题的具体解决步骤:

  • 检查Android Studio的JDK配置
    打开Android Studio,依次进入File > Project Structure > SDK Location,确认JDK location指向的是Windows本地的JDK路径(例如C:\Program Files\Java\jdk-17.0.8),绝对不能是macOS系统的路径(比如/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home)。如果路径错误,点击右侧的...按钮选择正确的Windows JDK目录,应用更改后重启Android Studio。

  • 重置Flutter的Android相关配置
    打开命令提示符(CMD),依次执行以下命令:

    flutter clean
    flutter pub get
    

    接着手动指定正确的Android SDK路径(替换为你本地的SDK路径):

    flutter config --android-sdk "C:\Users\你的用户名\AppData\Local\Android\Sdk"
    

    最后执行许可证验证命令:

    flutter doctor --android-licenses
    

    按提示输入y接受所有许可证。

  • 修正系统环境变量
    右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,在系统变量区域:

    • 确认JAVA_HOME变量的值是Windows JDK的根目录(不要带\bin后缀)
    • 查看Path变量,确保%JAVA_HOME%\bin排在最前面,如果之前误添加了macOS的Java路径,直接删除该条目
      保存设置后,关闭所有CMD窗口和Android Studio,重新打开后再运行flutter doctor检测。
  • 检查Android配置文件
    前往C:\Users\你的用户名\.android目录,打开repositories.cfg文件,删除任何指向macOS路径的内容并保存。同时检查Flutter项目根目录下的local.properties文件,确保sdk.dir和flutter.sdk都配置为Windows本地的正确路径。

内容的提问来源于stack exchange,提问作者Syed Mishkatul Haque

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 01:52:06