命令行flutter doctor无问题,Android Studio执行报Android SDK位置错误
解决Android Studio中Flutter SDK位置错误及设备识别问题
1. 核对Android Studio的SDK配置
- 打开Android Studio,依次进入
File > Settings > Appearance & Behavior > System Settings > Android SDK - 确认Android SDK Location与命令行
flutter doctor输出的SDK路径一致(命令行可通过echo $ANDROID_HOME(Mac/Linux)或echo %ANDROID_HOME%(Windows)查看路径) - 若路径不符,修改为正确路径后点击Apply保存
2. 确认Android Studio的Flutter SDK路径
- 进入
File > Settings > Languages & Frameworks > Flutter - 确保Flutter SDK path指向本地Flutter安装目录,命令行可通过
which flutter(Mac/Linux)或where flutter(Windows)获取路径 - 确认路径后点击Apply,再点击界面中的Flutter doctor按钮重新检查
3. 让Android Studio继承系统环境变量
- Windows:关闭所有AS窗口,右键选择以管理员身份运行重新打开,确保AS能读取系统的
ANDROID_HOME和PATH变量 - Mac/Linux:在终端执行
open -a "Android Studio",从终端启动AS以继承终端的环境变量配置
4. 重置Android Studio缓存
- 进入
File > Invalidate Caches... - 勾选
Invalidate and Restart,等待AS重启并重新加载缓存
5. 检查设备连接权限(Windows)
- 确认已安装对应设备的USB驱动,设备管理器中无黄色感叹号提示
- 开启设备的开发者选项,打开USB调试和USB安装权限
完成以上操作后,重新点击AS内的flutter doctor,即可正常识别Android SDK及连接设备。
内容的提问来源于stack exchange,提问作者blue-dew
相关产品推荐
相关产品推荐

