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

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-licenses
    
    按提示输入y接受所有许可证即可。

方案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++开发包版本不同,处理步骤如下:

  1. 先查看Ubuntu版本:
    lsb_release -a
    
  2. 根据版本调整安装命令:
    • 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
      
  3. 若仍找不到包,检查是否开启universe仓库:
    sudo add-apt-repository universe
    sudo apt update
    
    之后重新执行安装命令即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 02:44:56