Flutter无法检测Android SDK:“Unable to locate Android SDK”问题求助
解决Flutter "Unable to locate Android SDK" 问题
你用的flutter config --android-studio命令是指定Android Studio的安装目录,而非SDK路径,这就是方法无效的原因。试试下面这些解决方案:
直接配置Android SDK路径
使用flutter config --android-sdk <你的SDK绝对路径>命令,示例:- Windows:
flutter config --android-sdk C:\Users\<你的用户名>\AppData\Local\Android\Sdk - Mac:
flutter config --android-sdk ~/Library/Android/sdk - Linux:
flutter config --android-sdk ~/Android/Sdk
注意替换为你实际的SDK路径,路径不要加括号。
- Windows:
配置系统环境变量
- Windows:
- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 新建系统变量
ANDROID_HOME,值填写你的SDK绝对路径 - 在
Path变量中添加%ANDROID_HOME%\platform-tools和%ANDROID_HOME%\tools
- Mac/Linux:
- 打开终端,编辑
~/.bash_profile或~/.zshrc(根据你使用的shell选择) - 添加以下内容:
export ANDROID_HOME=~/Library/Android/sdk export PATH=$PATH:$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools - 执行
source ~/.bash_profile或source ~/.zshrc使配置生效
- 打开终端,编辑
- Windows:
验证配置并补全SDK组件
执行flutter doctor检查状态,如果仍有SDK相关提示:- 重启终端和Android Studio
- 打开Android Studio的SDK Manager,确认已安装Android SDK Platform、Android SDK Build-Tools、Android SDK Platform-Tools这些必要组件,缺失的话直接安装
内容的提问来源于stack exchange,提问作者PinKevin
相关产品推荐
相关产品推荐

