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

Ubuntu 22.04容器中Flutter检测不到Android sdkmanager如何解决?

解决Proxmox容器中Flutter与Android SDK的适配问题

1. 配置Android SDK环境变量

Flutter认不到sdkmanager大多是路径未正确配置,先找到你的Android SDK安装目录(比如~/Android/Sdk或自定义路径),再执行以下操作:

  • 临时生效(当前终端会话):
    export ANDROID_HOME=/你的SDK绝对路径
    export PATH=$PATH:$ANDROID_HOME/cmdline-tools/latest/bin
    export PATH=$PATH:$ANDROID_HOME/platform-tools
    
  • 永久生效(后续终端会话自动加载):
    打开shell配置文件(如~/.bashrc,用zsh则是~/.zshrc):
    nano ~/.bashrc
    
    将上述三条export语句添加到文件末尾,保存退出后刷新配置:
    source ~/.bashrc
    

2. 安装缺失的Android SDK 29平台组件

你的SDK列表里缺少platforms;android-29,这正是flutter doctor提示需要的组件,执行命令安装:

sdkmanager "platforms;android-29"

3. 重新检查Flutter配置并处理许可证

确认环境变量生效后,重新运行检查命令:

flutter doctor

如果仍提示许可证问题,执行以下命令,终端会逐个弹出许可证确认,按y同意所有即可:

flutter doctor --android-licenses

4. 手动指定SDK路径(若上述步骤无效)

如果Flutter仍无法识别SDK,直接给它指定路径:

flutter config --android-sdk /你的SDK绝对路径

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 21:18:17