美文网首页
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