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

无需Android Studio,如何解决Flutter提示无法定位Android SDK问题?

解决Flutter无法定位Android SDK问题(仅使用VS Code)

核心结论

完全可以在VS Code中独立使用Android SDK进行Flutter开发,无需依赖Android Studio。以下是具体解决步骤:

1. 手动安装Android Command Line Tools

  • 下载对应平台的Android Command Line Tools压缩包(Windows/macOS/Linux)
  • 将压缩包解压到固定路径,比如~/Android/cmdline-tools(macOS/Linux)或C:\Android\cmdline-tools(Windows)

2. 配置系统环境变量

  • 设置ANDROID_HOME环境变量,指向你的Android SDK根目录(后续安装组件后,根目录会自动生成,通常是~/Android或C:\Android)
  • 将以下路径添加到系统PATH变量:
    • $ANDROID_HOME/platform-tools(macOS/Linux)或%ANDROID_HOME%\platform-tools(Windows)
    • $ANDROID_HOME/cmdline-tools/latest/bin(macOS/Linux)或%ANDROID_HOME%\cmdline-tools\latest\bin(Windows)

3. 安装Flutter所需的SDK组件

打开VS Code集成终端,执行以下命令:

  • 初始化SDK管理器:
    sdkmanager --sdk_root=${ANDROID_HOME} --list
    
  • 安装核心组件(版本号可根据Flutter提示调整):
    sdkmanager --sdk_root=${ANDROID_HOME} "platforms;android-34" "build-tools;34.0.0" "platform-tools" "cmdline-tools;latest"
    

4. 让Flutter识别Android SDK

  • 配置Flutter指向SDK路径:
    flutter config --android-sdk ${ANDROID_HOME}
    
  • 同意Android SDK许可协议:
    flutter doctor --android-licenses
    
    按提示输入y完成所有协议确认

5. 验证配置

重新执行flutter doctor,此时系统应该能成功识别Android SDK。如果需要模拟器,可通过sdkmanager安装emulator和对应系统镜像,再用avdmanager创建模拟器。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 17:07:14