无需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-licensesy完成所有协议确认
5. 验证配置
重新执行flutter doctor,此时系统应该能成功识别Android SDK。如果需要模拟器,可通过sdkmanager安装emulator和对应系统镜像,再用avdmanager创建模拟器。
内容的提问来源于stack exchange,提问作者Saurabh
相关产品推荐
相关产品推荐

