Flutter版本依赖问题

作者: baiaj | 来源:发表于2020-03-14 22:21 被阅读0次

1.Flutter里面哪个文件用来引入第三方依赖?

pubspec.yaml;

引用方式如下:

provider: ^3.0.0
需要提及一点的是,flutter中实际应用第三方依赖的版本信息是保存在pubspec.lock文件中;

2.为什么我引用了某个组件的版本与pubspec.lock的版本不同?

如:

provider: ^3.0.0 
引用了3.0.0的版本,但实际使用的是
provider:
    dependency: "direct main"
    description:
      name: provider
      url: "https://pub.flutter-io.cn"
    source: hosted
    version: "3.1.0"

其实,引用第三方依赖时,

^

表示大于或等于的意思,就是

^3.0.0

会引入适合你本地flutter sdk的最高版本,所以才会出现.yaml中引用的第三方依赖与.lock显示的实际版本不同的情况,如果想固定某个版本,可以这样

provider: 3.0.0

3.如果寻找适合当前flutter sdk的第三方组件的版本呢?

有些人会说?那我就从低版本开始试,然后对比.lock,慢慢会找到适合的版本的
这是一个方法,下面介绍一个更方便的方法
就是

provider: any

any会自动调用pub的版本分析器,为我们选择最适合的版本,此时,点一下packages get,.lock文件就是显示正确的版本号了,此时,再把正确的版本号 填写到.yaml中,就大功告成.

相关文章

  • Flutter版本依赖问题

    1.Flutter里面哪个文件用来引入第三方依赖? pubspec.yaml; 引用方式如下: provider:...

  • flutter第三方依赖冲突怎么办

    为什么会存在版本依赖问题 我们在开发flutter项目中,常常会依赖第三方库。flutter依赖项越多,就越有可能...

  • Flutter 常用命令

    查看当前flutter版本: 升级flutter版本: 检测和显示flutter相关工具信息: 获取当前添加的依赖...

  • Docker flutter镜像自动部署实践,踩坑记录

    前言 最简单实践案例指定SDK版本指定flutter版本测试 出现的问题问题一:本地正常跑,但是镜像中很多依赖下载...

  • flutter运行报错

    原因:使用Dev版本Flutter,导致依赖的三方库报错 解决: 切换为stable版本 flutter chan...

  • flutter mixin探秘

    flutter mixin探秘 本文是根据flutter v1.9.1版本分析编写。依赖的dart版本是V2.5....

  • Flutter 升级空安全攻略

    Flutter 版本2.5.3 1、升级依赖的插件版本pubspec.yaml(包括example),pub ge...

  • Flutter 55: 日常问题小结 (二)

    小菜作为初学者,基础薄弱,继续整理日常小问题; 问题一:依赖版本冲突 Flutter 的更新很频繁,而我们本地的环...

  • Flutter 解决依赖版本冲突

    在开发 Flutter 项目中,常常会依赖第三方库。Flutter 依赖项越多,有版本冲突但不清楚当前到底应该使用...

  • 升级cocopods1.6.1遇到的问题

    公司统一pod版本1.4.0,因为要在老项目中接入flutter,flutter依赖的pod必须在1.5.0以上,...

网友评论

    本文标题:Flutter版本依赖问题

    本文链接:https://www.haomeiwen.com/subject/hoposhtx.html