包含gitflutter的词条

Flutter环境配置备忘(2022)

官方连接:

创新互联专业为企业提供衡南网站建设、衡南做网站、衡南网站设计、衡南网站制作等企业网站建设、网页设计与制作、衡南企业网站模板建站服务,十余年衡南做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

以上4行作用:

第一行,将flutter的相关命令添加到环境中

第二三行,设置使用flutter社区的仓库,这样在使用flutter get时就不会出错了

第四行,配置flutter的git仓库,用于flutter的版本更新,默认使用github上的仓库速度太慢

将以上4行分别在环境变量中添加即可

注意:推荐使用本例中的社区的源,更新更及时,更全面.以前使用 ,在构建web是出现错误,改成社区源后解决.

错误:

解决flutter第三方库不支持当前版本问题

项目中使用了flutter_gifimage 这个Git图片加载的插件,但是由于该版本库很久没更新导致不支持当前的 flutter。在 Install 插入安装包的时候报如下错误:

修改为

environment:

sdk: "=2.13.0 3.0.0"

修改完成后点击底部提交即可。

前往项目中的pubspec.yaml,修改flutter_location_picker引入方式为 git

之前引入方式:flutter_gifimage: ^1.0.1

flutter_location_picker:

git:

url:

ref: 3648eb3ceb6d8b43c362e279abbba7029cd14ff0

url 填写的是自己 fork 的项目地址,ref 填写的是你修改pubspec.yaml提交对应的指针信息,用来控制版本信息

命令行执行flutter doctor无响应原因追踪及解决

  最近在学习Flutter开发,在一次配置环境的过程中遇到了一个比较尴尬的坑,不过最终还是把这个坑给填掉了,再此进行一些分享,希望后来者遇到同样的问题时可以轻松的解决。

  从下图中可以看出,前面几条 flutter doctor 命令执行的时候总是未响应,通过各种方式执行都是一样的结果,但是dart命令是能够正常执行。起初还以为是环境变量配置的有问题,但是后来把环境变量改了又改,并且把flutter包换了又换,但是现象一直未得到解决。

  遇到这种难题第一时间想到的便是百度,但是各种关键词搜索了一番之后,竟然没有找到一篇关于这种现象的解决方案,大部分都是flutter命令使用教程,如用 flutter doctor 去查看环境是否配置完成,或者通过 flutter doctor --android-licenses 命令去接受Android SDK的一些协议许可。

  后来,又尝试了必应和Google搜索,也无果之后,放弃了通过网络寻求帮助解决的方法。

  由于只有flutter的命令执行的时候无响应,所以起初认为是程序包有问题。于是通过再次解压程序压缩包和配置环境变量之后,问题仍然存在。

  随后,判断了不是程序包的问题之后开始去监控应用进程的变化。

  到这里,可以猜到很可能是由于git导致的问题,但是先前安装过flutter都没有问题,这一次重装系统之后就突然有问题了。所以就尝试着把git软件给删除并重新安装,然后奇迹的发现了 flutter doctor 命令可以正常执行了。

  于是又倒退回去复现了一下问题,发现是安装git的时候选项选的有问题导致了和flutter冲突。

  如下图,选择了 Use Window's default console window 的选项来安装git软件之后,git bash是直接用的window的命令窗口来执行命令。正是因为选中了这个选项所以导致flutter命令无响应的问题。

  所以如果你出现了和我一样的问题可以尝试重新安装git软件,并在这一步选择 Use MinTTY 的选项来安装。

  经过不断的试错,终于将这个问题解决了,flutter命令也可以正常执行了。如图,通过VSCode开发工具可以正常的执行 flutter create hello_flutter 创建新的flutter项目。

  遇到问题要大胆试错,只要不断的尝试就会离问题的起因更近,最后找到解决问题的办法。如果你的flutter遇到了相同的问题而又不是由于git导致的话,也可以通过类似的方式不断试错并找到最终的解决方案。也欢迎各位同行可以在评论里分享自己解决问题的方法。

  乐于分享,共同进步。


当前标题:包含gitflutter的词条
网站URL:http://csdahua.cn/article/dsgjjhh.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流