Ubuntu安装Flutter遇错误:Android SDK未找到及libstdc++-12-dev无法定位
Flutter安装错误解决指南
一、Android工具链无法定位SDK的解决方法
有两种方案可选,根据需求自行选择:
方案1:安装Android Studio(推荐,自动配置SDK)
- 打开终端,执行以下命令安装Android Studio:
sudo apt update && sudo apt install android-studio - 启动Android Studio,跟随引导完成Android SDK安装(需勾选Android SDK Platform、SDK Tools等必要组件)
- 重启终端,运行
flutter doctor,Flutter会自动识别SDK路径;若提示需接受许可证,执行:
按提示输入flutter doctor --android-licensesy接受所有许可证即可。
方案2:指定已存在的Android SDK路径
若已单独下载Android SDK但未安装Android Studio:
- 确认SDK存储路径(默认路径通常为
~/Android/Sdk) - 在终端执行命令指定路径:
示例:flutter config --android-sdk 你的SDK路径flutter config --android-sdk ~/Android/Sdk - 同样执行
flutter doctor --android-licenses完成许可证确认。
二、无法定位libstdc++-12-dev包的解决方法
该问题源于Ubuntu不同版本对应libstdc++开发包版本不同,处理步骤如下:
- 先查看Ubuntu版本:
lsb_release -a - 根据版本调整安装命令:
- Ubuntu 22.04及以上版本:先更新包列表,再重新执行安装命令:
sudo apt update sudo apt-get install clang cmake git ninja-build pkg-config libgtk-3-dev liblzma-dev libstdc++-12-dev - Ubuntu 20.04或更低版本:将命令中的
libstdc++-12-dev替换为libstdc++-10-dev:sudo apt-get install clang cmake git ninja-build pkg-config libgtk-3-dev liblzma-dev libstdc++-10-dev
- Ubuntu 22.04及以上版本:先更新包列表,再重新执行安装命令:
- 若仍找不到包,检查是否开启universe仓库:
之后重新执行安装命令即可。sudo add-apt-repository universe sudo apt update
内容的提问来源于stack exchange,提问作者user26611416
相关产品推荐
相关产品推荐

