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項目裡面的
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是版本號
每次你加入一個依賴的時候。請運行下
第一次get,後面改了版本號用upgrade。
那麼我們什麼時候更新它們呢。。或者說我咋知道有沒有最新的版本呢。。難道要一個一個的去看嗎。。用慣了VS的我。真是不習慣啊。。
這裡提供一種方式。我是看一個歪果仁寫的
cupertino_icons: any
運行Packages upgrade。any就代表任何能匹配你的Flutter項目的最新版本(flutter sdk有自己的版本)這樣也能解決掉依賴的衝突
然後我們去找這個文件。
搜索到。可以看到最新能適配的版本是0.1.2
最後記得把any 再換回 cupertino_icons: ^0.1.2
問題?我們為什麼不要直接用any呢?
在實際項目開發中,不確定的版本號可能帶來應用崩潰,會給你的開發調試帶來災難。
請記住。千萬不要直接用any!