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

无Android Studio配置SDK后运行flutter doctor --android-licenses报错求助

问题解决方案

步骤1:修正环境变量配置

你的环境变量存在2处明显错误,先修改~/.bashrc(如果使用zsh终端则对应修改~/.zshrc)文件中的配置,替换为以下内容:

# ANDROID_HOME直接指向SDK根目录,不要拼接PATH变量
ANDROID_HOME="/home/olaneat/android/Sdk"
export JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
# 修正原配置的SPATH笔误为$PATH,补充tools路径优先级
export PATH="$JAVA_HOME/bin:$ANDROID_HOME/cmdline-tools/tools/bin:$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools:$PATH"

修改完成后执行source ~/.bashrc(zsh终端对应执行source ~/.zshrc)使配置立即生效。

步骤2:验证sdkmanager可正常调用

执行以下命令验证sdkmanager是否能被系统正常识别:

which sdkmanager

如果正常输出路径/home/olaneat/android/Sdk/cmdline-tools/tools/bin/sdkmanager则说明路径配置正确;如果无输出,检查你下载的Android命令行工具解压路径是否正确:需确保解压后的tools文件夹直接放在$ANDROID_HOME/cmdline-tools/目录下,不要嵌套多余的文件夹层级。
如果提示没有执行权限,执行以下命令添加可执行权限:

chmod +x $ANDROID_HOME/cmdline-tools/tools/bin/sdkmanager
chmod +x $ANDROID_HOME/tools/bin/sdkmanager

步骤3:更新组件后重新接受许可证

先执行命令更新sdkmanager到最新版本:

sdkmanager --update

更新完成后再执行Flutter的许可证接受命令:

flutter doctor --android-licenses

根据提示所有选项输入y确认即可,完成后执行flutter doctor验证问题是否解决。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 17:27:03