Android Studio与Flutter报错:sdkmanager未找到问题求助
Flutter与Android SDK路径识别及相关命令报错解决方案
问题梳理
- Flutter Doctor无法识别已配置的Android SDK路径(
C:\Users\molna\AppData\Local\Android\Sdk) - 尝试多种网络方案、Android Studio修复选项均无效
- VS Code执行
flutter run报错 - CMD执行
sdkmanager --licenses报错
分步解决建议
1. 强制绑定Flutter与Android SDK路径
执行命令手动指定SDK路径,覆盖Flutter默认配置:
flutter config --android-sdk C:\Users\molna\AppData\Local\Android\Sdk
执行完成后重新运行flutter doctor -v验证是否识别成功。
2. 检查并修复系统环境变量
- 添加系统环境变量
ANDROID_HOME,值设为C:\Users\molna\AppData\Local\Android\Sdk - 将以下路径追加到
Path环境变量中:%ANDROID_HOME%\platform-tools%ANDROID_HOME%\tools%ANDROID_HOME%\tools\bin
设置完成后重启所有终端和IDE,确保环境变量生效。
3. 解决sdkmanager --licenses报错
- 以管理员权限打开CMD,重新执行命令:
sdkmanager --licenses - 若因网络受限无法连接官方源,切换国内镜像执行:
sdkmanager --licenses --no_https --proxy=http --proxy_host=mirrors.aliyun.com --proxy_port=80 - 若仍报错,删除SDK目录下的
.android文件夹(路径:C:\Users\molna\.android),重新执行授权命令。
4. 验证Android SDK组件完整性
打开Android Studio的SDK Manager,确认以下组件已安装:
- 对应Flutter要求版本的
Android SDK Platform - 最新稳定版
Android SDK Build-Tools - 最新版
Android SDK Command-line Tools - 若需真机调试,安装
Google USB Driver
5. 重置Flutter项目状态
在项目根目录执行以下命令,清理缓存并重新初始化:
flutter clean flutter pub get flutter doctor --android-licenses
内容的提问来源于stack exchange,提问作者Dávid Molnár
相关产品推荐
相关产品推荐

