美文网首页
flutter第三包的管理

flutter第三包的管理

作者: 莲花怪兽 | 来源:发表于2021-07-29 22:37 被阅读0次

依赖Pub仓库中的包

1.https://pub.dev/是Google官方的Dart Packages仓库,类似于node中的npm仓库,android中的jcenter。我们可以在Pub上面查找我们需要的包和插件,也可以向Pub发布我们的包和插件
2.查询到第三方包后在工程根目录下的pubspec.yaml中的dependencies下添加,如下所示:

dependencies:
  flutter:
   sdk: flutter
  english_words: ^4.0.0

下载包。在Android Studio的编辑器视图中查看pubspec.yaml时如下图,单击右上角的 Packages get 。


image.png

另外:
我们也可以在控制台,定位到当前工程目录,然后手动运行flutter packages get 命令来下载依赖包。另外,需要注意dependencies和dev_dependencies的区别,前者的依赖包将作为APP的源码的一部分参与编译,生成最终的安装包。而后者的依赖包只是作为开发阶段的一些工具包,主要是用于帮助我们提高开发、测试效率,比如flutter的自动化测试包等。

其它依赖方式

上文所述的依赖方式是依赖Pub仓库的。但我们还可以依赖本地包和git仓库。

依赖本地包

如果我们正在本地开发一个包,包名为pkg1,我们可以通过下面方式依赖:

dependencies:
    pkg1:
        path: ../../code/pkg1

路径可以是相对的,也可以是绝对的。

依赖Git:你也可以依赖存储在Git仓库中的包。如果软件包位于仓库的根目录中,请使用以下语法

dependencies:
  pkg1:
    git:
      url: git://github.com/xxx/pkg1.git

上面假定包位于Git存储库的根目录中。如果不是这种情况,可以使用path参数指定相对位置,例如:

dependencies:
  package1:
    git:
      url: git://github.com/flutter/packages.git
      path: packages/package1        

相关文章

网友评论

      本文标题:flutter第三包的管理

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