第三方庫也是一種資源处面,在使用的時候需要在pubspec.yaml文件中配置
依賴方式分為一下三種
- dependencies: 此標(biāo)簽下配置的依賴在調(diào)試版和正式版都會生效
- dev_dependencies:此標(biāo)簽下的依賴僅在調(diào)試版生效
- dependency_overrides:強制下載依賴包,不管是否兼容澜躺,不推薦使用
通常會使用dependencies標(biāo)簽祝旷,并在其下指定依賴的第三方庫名稱结啼,并在:后指定版本號
dependencies:
cupertino_icons: ^0.1.2
假如我們對具體版本無要求贞滨,或者不知道版本號時户辱,可以不指定或者寫上一個any,表示任意版本都可以疏哗,但強烈不推薦!
dependencies:
rxdart:
provider: any
指定固定的依賴版本
dependencies:
provider: 4.1.1
還可以設(shè)定版本條件
dependencies:
# 大于(不包括)此版本的包
provider: >4.0.3
# 小于(包括)此版本
bloc: <=4.0.0
# 設(shè)定版本的區(qū)間
fluttertoast: '>=3.0.1 <4.0.0'
# 等價于'>=1.3.0 <2.0.0'
sqflite: ^1.3.0
配置完成后禾怠,還需要下載這些依賴返奉,可以在命令行執(zhí)行命令flutter packages get去更新,也可以通過Android Studio工具的圖形化按鈕去點擊更新依賴吗氏,點擊pacages get按鈕
其他依賴方式
1.依賴本地庫
庫在本地芽偏,未上傳網(wǎng)絡(luò)
dependencies:
pkgName: # 庫名稱
path: ../../code # 路徑(可以寫相對路徑也可以寫絕對路徑)
2.依賴Git庫
庫上傳在Git服務(wù)器上
dependencies:
pkgName:
git:
url: git://github.com/flutter/packages.git # 庫的Git路徑