初导入Flutter项目出现的问题Bug及解决

Stars-one 2020年08月31日 401次浏览 本篇字数为0字

本文为作者原创,转载请注明出处,谢谢配合
作者:Stars-one
链接:https://stars-one.site/2020/08/31/初导入flutter项目出现的问题bug及解决


某个类找不到

某个类的构造方法报错,说isn't a function不是一个方法

如截图:
错误截图

原因

因为当前的导包存在有冲突,如图中的两个包,里面都有这个MaterialPage的类,所以Flutter编译器检查的时候就会报错

解决方法

解决很简单,只需要加个as关键字,给冲突的包名起一个别名,之后调用的时候别名.类名即可成功解决

别名调用方式

Flutter引用plugin插件报错

项目中使用了一些本地插件,但是插件里面却是,报错了,进去查看的时候,说是找不到包的文件

本地插件报错

原因

在执行外面的导包操作(pub get)的时候,Flutter并不会自动地给plugin插件里面的依赖导包,所以我们得一个个地手动导包

我目前使用的是1.20版本,可能之后会更新自动导包的功能?

解决方法

打开每一个plugin插件的yaml文件,之后选择菜单的获取依赖选项即可,如下图所示:

导包操作