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

Flutter编译报错unknown SDK "flutter´"依赖版本解析失败如何解决

Flutter执行依赖拉取提示unknown SDK "flutter´" 解决方法

问题表现

编译Flutter项目时执行依赖拉取操作失败,抛出如下错误:

[teimprimimos] dart pub get
Resolving dependencies...
Because teimprimimos depends on flutter from sdk which doesn't exist (unknown SDK "flutter´"), version solving failed.

错误核心为依赖解析阶段无法识别名为flutter´的SDK源,导致版本求解失败。

排查解决步骤

  • 检查项目根目录pubspec.yaml配置
    报错信息中识别到的SDK标识末尾带异常全角单引号,90%以上的同类问题是配置编写时混入了全角标点、隐形特殊字符导致。打开文件找到flutter依赖声明段,删除原有错误的sdk配置,手动重新输入sdk: flutter,不要从富文本、网页内容直接复制配置,避免带入不可见特殊字符。正确的flutter依赖声明格式参考:
    dependencies:
      flutter:
        sdk: flutter
    
    同时检查environment段的Dart版本区间配置,确认没有混入异常特殊符号。
  • 替换依赖拉取命令
    Flutter项目不能直接调用独立Dart SDK的dart pub get命令拉取依赖,独立Dart SDK无法识别Flutter的SDK源映射,必须使用Flutter自带工具链执行依赖拉取,正确命令为:
    flutter pub get
    
  • 清理异常缓存重试
    配置修正后如果仍报错,依次执行以下操作清理缓存:
    1. 删除项目根目录下的.dart_tool文件夹、pubspec.lock文件
    2. 执行flutter clean清理历史编译缓存
    3. 重新执行flutter pub get拉取依赖
  • 校验Flutter环境有效性
    执行flutter doctor检查环境状态,如果提示SDK绑定异常,先完成Android许可证授权等必要流程,执行flutter config确认Flutter SDK路径绑定正确,重启终端或IDE后重试。

注意:如果是从公开仓库拉取的第三方项目,优先检查仓库内pubspec.yaml是否本身存在配置拼写错误,不要直接用全局dart命令处理Flutter项目的依赖操作。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.29 20:12:18