Windows 11下Flutter安装遇Android许可证问题求助
解决Flutter
flutter doctor --android-licenses 执行失败问题 检查Java环境变量
- 必须安装JDK 11(Android SDK Manager仅兼容此版本,高版本会引发运行错误)
- 配置
JAVA_HOME环境变量,指向JDK 11的安装目录(例如C:\Program Files\Java\jdk-11.0.17) - 将
%JAVA_HOME%\bin添加到系统Path变量 - 重启命令提示符,执行
java -version和javac -version确认配置生效
手动指定Android SDK路径给Flutter
- 执行命令:
flutter config --android-sdk "你的Android SDK安装路径"(示例:flutter config --android-sdk "C:\Users\你的用户名\AppData\Local\Android\Sdk") - 接着执行:
flutter config --android-studio-dir "你的Android Studio安装路径"(示例:flutter config --android-studio-dir "C:\Program Files\Android\Android Studio")
- 执行命令:
直接调用sdkmanager完成许可证授权
- 打开命令提示符,切换到Android SDK的
tools\bin目录(示例:cd C:\Users\你的用户名\AppData\Local\Android\Sdk\tools\bin) - 执行
sdkmanager --licenses,按提示输入y接受所有许可证
- 打开命令提示符,切换到Android SDK的
检查并修复cmdline-tools
- 打开Android Studio的SDK Manager,切换到SDK Tools标签页
- 确保已安装Android SDK Command-line Tools (latest),若已安装则卸载后重新安装
- 将
你的Android SDK路径\cmdline-tools\latest\bin添加到系统Path变量中
内容的提问来源于stack exchange,提问作者user24139171
相关产品推荐
相关产品推荐

