You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行flutter doctor --android-licenses时Android许可证接受失败求助

解决flutter doctor --android-licenses路径类找不到的问题

修复步骤

  • 检查ANDROID_SDK_ROOT环境变量
    确保ANDROID_SDK_ROOT指向Android SDK根目录home/Documents/dependencies/android-sdk,路径里不能有重复斜杠(比如//),也不要包含cmdline-tools/latest部分。终端执行echo $ANDROID_SDK_ROOT(Linux/macOS)或echo %ANDROID_SDK_ROOT%(Windows)验证路径是否正确。

  • 修正cmdline-tools目录结构
    确认android-sdk/cmdline-tools/latest下存在bin目录,且里面有sdkmanager等工具。如果没有,要么把latest里的内容移到新建的cmdline-tools/tools文件夹下,要么重新下载cmdline-tools并正确解压到cmdline-tools/latest目录。

  • 更新PATH环境变量
    将$ANDROID_SDK_ROOT/cmdline-tools/latest/bin和$ANDROID_SDK_ROOT/platform-tools添加到系统PATH中,保证终端能找到sdkmanager工具。之后运行flutter doctor检查配置,确认Android相关项正常后再执行flutter doctor --android-licenses。

  • 直接调用sdkmanager测试
    如果前面的步骤没用,直接执行sdkmanager --licenses命令。要是这个命令也报错,重点排查Java环境:确保使用Android Studio自带的JDK,或者JAVA_HOME指向兼容的JDK版本(建议用JDK 11或17)。

内容的提问来源于stack exchange,提问作者evirac

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 04:01:55