成都网站建设设计

将想法与焦点和您一起共享

flutter启动失败的简单介绍

记录flutter-folio开源项目启动报错Method not found

下载了一个开源项目flutter-folio

创新互联专注于广昌企业网站建设,自适应网站建设,商城网站建设。广昌网站建设公司,为广昌等地区提供建站服务。全流程按需求定制制作,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务

编译的时候一直在说方法找不到。

Error: Method not found:

是cloud_firebase_web跳转找firebase_core的某个方法的时候说找不到。

按照网上说的在firebase包定义前面添加关键字dependency_overrides:也不行。

开始的时候尝试着自己修改方法名让它能够找到,一直搞不定。总感觉这个是系统自带的类库,不应该发生这么低级的错误了。

最后仔细看了一下他们的版本不对应,有可能是版本问题,cloud_firebase_web是1.0.7,使用工具跳转到firebase_core的时候是1.17.0

然后就尝试着手动修改firebase_core关联的包,不要让它自动匹配版本,而是强制使用某一个固定版本。

比如之前是这么写的:firebase_core: ^1.0.1,^含义是找到大于1.0.1小于2.0.0的最高版本

修改成:firebase_core: 1.4.0

具体有哪些版本可以去这个网站上找:

然后就可以了。

事后分析原因是:firebase_core虽然没有修改大版本号,当前依然是1.17.0。但是里面做了不兼容的改动,删除了某些方法,导致了找不到。而cloud_firebase_web当前的最高版本已经是3点几了,因此对应firebase_core版本的cloud_firebase_web在2或者3才兼容。

所以包管理真的是一件比较麻烦的事情。

Flutter 'CocoaPods Error'和'Error running pod install'

首先呢,报错如下:

项目根目录中执行以下命令:

然后进入到Podfile文件所在目录(也就是项目下的ios目录),执行以下命令:

如果还是报错,并且是m1芯片,可以参考如下命令

此时已经安装成功,再次启动项目,“Running pod install...”这一步已经可以顺利通过了。

整理不易,如果有帮助谢谢点赞支持。

flutter真机运行 无法打开“iproxy”,因为无法验证开发者。

flutter真机运行报错

无法打开“iproxy”,因为无法验证开发者。

执行以下命令

其中 /Users/mac/flutter 是我的flutter路径,换成自己的即可

Flutter Plugin的坑

[GeneratedPluginRegistrant registerWithRegistry:self]默认注册到self.window.rootViewController的。 所以需要先初始化rootViewController,再注册Plugin。

如果Window的rootViewController不是FlutterViewController,直接注册Plugin会注册失败。我们需要将Plugin注册到指定的FlutterViewController。

Flutter App启动后,Native调用Flutter失败?

这是因为Plugin Channel的初始化大概要1.5秒,而且这是一个异步过程。虽然Flutter页面显示出来了,但是Plugin Channel还没初始化完,所以这时Native调用Flutter是没反应的。


当前标题:flutter启动失败的简单介绍
文章转载:http://chengdu.cdxwcx.cn/article/dscsohh.html