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

Flutter安装path_provider包报错SDK版本不匹配如何解决?

问题原因

这个报错是因为你指定安装的path_provider >=2.0.0-nullsafety 版本,要求项目Dart SDK版本范围为>=2.12.0-0 <3.0.0,但当前项目的SDK约束低于该要求,导致依赖版本解算失败。

解决方法
  • 方案1:升级项目SDK版本(推荐)

    1. 打开项目根目录下的pubspec.yaml文件,找到environment配置块
    2. 将sdk的最低版本调整为2.12.0或更高,示例配置如下:
      environment:
        sdk: '>=2.12.0 <3.0.0'
      
    3. 保存文件后重新执行flutter pub get即可
      注意:升级到2.12.0及以上SDK默认开启空安全,如果你项目中有旧的非空安全代码,需要先完成空安全迁移适配
  • 方案2:安装低版本path_provider(无需适配空安全时可选)
    如果你暂时不想升级SDK适配空安全,可以指定安装不要求空安全的旧版本path_provider,在pubspec.yaml中写入如下配置即可:

    dependencies:
      path_provider: ^1.6.28
    

    保存后重新执行flutter pub get即可完成安装。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 17:06:09