Flutter初体验 - 外部包(package)

2018-11-30  本文已影响726人  简简单单敲代码

每次开发项目的时候我们都要用到很多第三方的包,毕竟站在巨人的肩膀上还是很舒服的,Flutter 也不例外,开源改变世界。
所以 Flutter 的依赖包是什么?

Package

Flutter 如何依赖外部包 package

在根目录中找到pubspec.yaml这个文件

image.png
image.png

看起来其实跟我们 Android 的dependencies也差不多嘛。
在这里我们根据官方的案例添加了一个english_words的外部包依赖。使用起来也很简单,毕竟如果这个都很难的话,那确实说不过去。

但是这就有一个小细节了,按照上图这样看起来应该是没问题了,但是聪明的你会发现在点击Packages get或者Get dependencies的时候居然报错了。

Running "flutter packages get" in flutter_app...
Error on line 22, column 19 of pubspec.yaml: Mapping values are not allowed here. Did you miss a colon earlier?
english_words: ^3.1.0
^

pub get failed (65)
Process finished with exit code 65


WTF

其实很简单,就是你多了一行空格。因为yaml格式不正确,谷歌定义的yaml格式太严格了

参考一下yaml!

当然你少个空格也不行,yaml 每个冒号后面必须要有空格,从 IDE 的颜色就可以区分出来。


image.png

全部改好之后再点击同步就可以在message 里面看到提示成功了。

Running "flutter packages get" in flutter_app... 1.2s
Process finished with exit code 0

我们赶紧就体验一下吧,其实这个就跟我们Android 成功依赖了一个库是一样的。


先通过命名空间引入你需要使用的dart ,然后就可以调用对应的 API 啦。

如果 Java 代码那它应该就类似这样的了。

当然目前 flutter 的外部包还是没有像 Java 那么丰富多彩,这些还是需要靠广大开发者的努力。
最后如果想找 flutter 外部包可以先在这里找找。

the Package site.

上一篇下一篇

猜你喜欢

热点阅读