Flutter环境检测:Android许可证未知且sdkmanager缺失如何解决?
Flutter Android工具链许可证问题解决指南
环境检测结果
[√] Flutter(稳定通道,3.0.0版本,运行于Microsoft Windows [Version 10.0.17134.112],区域设置en-US) • Flutter版本3.0.0,路径:C:\src\flutter • 上游仓库:https://github.com/flutter/flutter.git • 框架修订版本:ee4e09cce0(1年2个月前,2022-05-09 16:45:18 -0700) • 引擎修订版本:d1b9a6938a • Dart版本:2.17.0 • DevTools版本:2.12.2 [!] Android工具链 - 开发Android设备应用(Android SDK版本34.0.0) • Android SDK路径:C:\Android2 • 平台:android-34,构建工具:34.0.0 • ANDROID_HOME = C:\Android2 • ANDROID_SDK_ROOT = C:\Android2\platform-tools\adb.exe • Java二进制文件路径:C:\Program Files\Android\Android Studio\jre\bin\java • Java版本:OpenJDK Runtime Environment(build 1.8.0_202-release-1483-b03) X Android许可证状态未知。 请运行`flutter doctor --android-licenses`以接受SDK许可证。 [√] Chrome - 开发Web应用 • Chrome路径:C:\Users\ADVANCED\AppData\Local\Google\Chrome\Application\chrome.exe [√] Visual Studio - 开发Windows应用(Visual Studio Enterprise 2019 16.0.2) • Visual Studio路径:C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise • Visual Studio Enterprise 2019版本:16.0.28803.202 • Windows 10 SDK版本:10.0.17763.0 [√] Android Studio(3.5版本) • Android Studio路径:C:\Program Files\Android\Android Studio • Flutter插件版本:44.0.1 • Dart插件版本:191.8593 • Java版本:OpenJDK Runtime Environment(build 1.8.0_202-release-1483-b03) [√] VS Code(1.76.2版本) • VS Code路径:C:\Users\ADVANCED\AppData\Local\Programs\Microsoft VS Code • Flutter扩展版本:3.68.0 [√] 已连接设备(3台可用) • SM G9880(移动设备) • emulator-5558 • android-x64 • Android 9(API 28) • Windows(桌面设备) • windows • windows-x64 • Microsoft Windows [Version 10.0.17134.112] • Chrome(Web设备) • chrome • web-javascript • Google Chrome 114.0.5735.199
问题
执行flutter doctor提示Android许可证状态未知,运行flutter doctor --android-licenses时报错:未找到Android sdkmanager。
解决步骤
修正ANDROID_SDK_ROOT环境变量
当前ANDROID_SDK_ROOT被错误设置为C:\Android2\platform-tools\adb.exe,需改为C:\Android2:- 打开系统环境变量设置
- 找到
ANDROID_SDK_ROOT变量,修改值为C:\Android2 - 保存后重启命令行工具
安装Android SDK命令行工具
- 打开Android Studio,进入
Settings > Appearance & Behavior > System Settings > Android SDK - 切换到
SDK Tools标签,勾选Android SDK Command-line Tools (latest) - 点击
Apply完成安装
- 打开Android Studio,进入
接受Android许可证
打开新的命令行窗口,执行:flutter doctor --android-licenses按提示输入
y接受所有许可证。验证修复
执行flutter doctor,确认Android工具链的问题已解决。
内容的提问来源于stack exchange,提问作者Ahmed AL-KHULIDI
相关产品推荐
相关产品推荐

