欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Flutter 依赖的那些事儿

程序员文章站 2022-04-11 08:27:54
Flutter 里面有2种库一样的东西, Package -creating a pure Dart component. like a new Widget. 这种是纯Dart,相当于你自己写的组件。 Plugin- exposing an android or ios API for devel ......

flutter 里面有2种库一样的东西,

package -creating a pure dart component. like a new widget.

这种是纯dart,相当于你自己写的组件。

plugin- exposing an android or ios api for developers.

这种为了调用android/ios的api写的插件。

你可以在搜索你想要的插件/组件(吐槽经常进不去).

比如我们搜索cupertino_icons(为啥搜索这个。因为默认项目里面默认就依赖了这个玩意)

version下面可以看到发布的版本。

Flutter 依赖的那些事儿

 

 

找到你flutter项目里面的Flutter 依赖的那些事儿

dependencies:
  flutter:
    sdk: flutter

  # the following adds the cupertino icons font to your application.
  # use with the cupertinoicons class for ios style icons.
  cupertino_icons: ^0.1.2

默认的项目里面已经有一个组件了

cupertino_icons 后面^代表说是最新的(并没有卵用) 后面0.1.2是版本号

每次你加入一个依赖的时候。请运行下Flutter 依赖的那些事儿

第一次get,后面改了版本号用upgrade。

 

那么我们什么时候更新它们呢。。或者说我咋知道有没有最新的版本呢。。难道要一个一个的去看吗。。用惯了vs的我。真是不习惯啊。。

这里提供一种方式。我是看一个

 cupertino_icons: any

运行packages upgrade。any就代表任何能匹配你的flutter项目的最新版本(flutter sdk有自己的版本)这样也能解决掉依赖的冲突

然后我们去找Flutter 依赖的那些事儿这个文件。

搜索到。可以看到最新能适配的版本是0.1.2

Flutter 依赖的那些事儿

最后记得把any 再换回 cupertino_icons: ^0.1.2

问题?我们为什么不要直接用any呢?

在实际项目开发中,不确定的版本号可能带来应用崩溃,会给你的开发调试带来灾难。

请记住。千万不要直接用any!