美文网首页
flutter添加三方包的几种方式

flutter添加三方包的几种方式

作者: 傲骨天成科技 | 来源:发表于2020-11-30 13:43 被阅读0次

Flutter中的三方库管理主要是在pubspec.yaml文件中的。
那么Flutter中添加三方库的都有哪几种方式呢?
我这边大概总结了2大类,4小类

一、直接从pub.dev或者git上下载三方库下来拖到项目中来

二、在pubspec.yaml中添加依赖库

需要注意的是
1.添加库的时候,注意层级关系,yaml文件时利用换行空格表示下一级的。
2.当写完要添加的库后,需要执行

flutter pub get

来加载包,如果使用的是VSCode编辑器,则进行保存则编辑器就自己会执行加载包的过程了
3.当我们已经加载了某个包之后,需要更新一个版本的时候,这是如果我们直接在包后面改版本号,在执行flutter pub get是不行的,因为此时.lock文件已经锁定住了我们上一次加载的版本就不会去加载新的版本,这时我们需要执行更新包的命令:

flutter pub upgrade

或者也可以移除.lock文件中的对应包的锁定描述

1.依赖包在https://pub.dev平台上

这是一个谷歌专门为Flutter上传和依赖三方库搭建的平台
添加依赖方式如下:

dependencies:
  #上啦加载,下拉刷新
  pull_to_refresh: ^1.6.3

这里的pull_to_refresh表示添加的库的名称,^后表示的是版本号

2.从本地添加依赖
dependencies:
    // 包名
    pkg1:
        // 本地包路径
        path: ../../code/pkg1
3.从git上或者其他网址上添加
#包名
sf_group_tableview: 
          git:
            #git地址
            url: https://gitee.com/sf_flutter_lib/sf_group_tableview.git
            #update-ref: master
            #哪个分支
            ref: master
            #仓库中的包的相对路径
            #path: packages/package1

最终顺便说说我们加载的包的位置

/Applications/flutter/.pub-cache

其中/Applications/flutter代表你Flutter包的位置,其中.pub-cache是一个隐藏文件,
git目录下面的表示你从git上加载包的缓存

image.png

hosted目录下面的表示你从官方pub.dev上下载包的缓存,我这边hosted下有三个目录,
*1.pub.flutter-io.cn代表https://pub.flutter-io.cn镜像下的缓存,
*2.dart-pub.mirrors.sjtug.sjtu.edu.cn目录代表的是https://dart-pub.mirrors.sjtug.sjtu.edu.cn镜像下的缓存,
*3.pub.dartlang.org应该代表的是没有添加镜像时候的缓存,这个我没有测过,猜的

image.png

相关文章

网友评论

      本文标题:flutter添加三方包的几种方式

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