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

Flutter创建项目提示Android SDK缺失或损坏 下载SDK报错如何解决

问题解决步骤

第一步:验证Android SDK实际路径

  • 先找到你Android SDK的实际安装目录,默认路径通常是:
    • Windows:C:\Users\你的用户名\AppData\Local\Android\Sdk
    • macOS:~/Library/Android/sdk
    • Linux:~/Android/Sdk
  • 进入该目录,确认存在platforms、platform-tools、build-tools三个子文件夹,只要这三个存在,说明SDK本体完整,之前的缺失报错属于配置问题。

第二步:修复emulator目录缺失问题

  • 检查SDK目录下是否存在emulator文件夹:
    • 如果没有,打开Android Studio的 SDK Manager -> SDK Tools 标签页,取消勾选Hide Obsolete Packages,找到Android Emulator勾选后点击应用安装,安装完成后会自动生成emulator目录。
    • 如果已经存在emulator文件夹,大概率是权限问题:Windows右键SDK文件夹给当前用户赋予完全控制权限;macOS/Linux执行命令 chmod -R 755 你的SDK实际路径 修复权限。

第三步:校正Android Studio的SDK配置

  • 打开Android Studio的 Settings(设置) -> Appearance & Behavior -> System Settings -> Android SDK
  • 确认Android SDK Location输入框的路径和你刚才找到的实际SDK路径完全一致,注意不要有多余的空格、斜杠,大小写也要匹配(尤其是Linux/macOS系统)。
  • 点击应用保存配置后重启Android Studio。

第四步:校正Flutter的SDK指向配置

  • 打开终端执行命令 flutter doctor --android-licenses,重新接受所有SDK许可,遇到提示全部输入y确认。
  • 执行 flutter config --android-sdk 你的SDK实际路径,手动给Flutter指定SDK路径。
  • 最后执行 flutter doctor 检查配置,显示Android toolchain - develop for Android devices项无报错即配置完成。

注意:如果操作后还是报错,检查你的系统环境变量中是否存在ANDROID_HOME或ANDROID_SDK_ROOT变量,变量值必须和实际SDK路径完全一致,配置完成后需要重启终端/电脑让环境变量生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 19:48:02