[技术分享]Flutter 遇坑小结

zjscy666发布于10 个月前 • 463 次阅读

前言


最近小编心血来潮,想去试试flutter,结果你懂的,遇到一堆坑,爬坑一时爽,一直爬坑一直爽。

安装环境遇到的坑


具体如何安装,如何写代码大家可以去看官网,建议看英文官网,详细点。下载flutter,编辑器啥的都不会遇到大问题,如果下载出错,建议大家找个网速快的,再科学上网。 主要问题出在flutter doctor这个命令,检查环境是否安装成功,小编的环境安装成功后,因为本地不止一个编辑器,所以运行flutter doctor的时候,vscode和Android Studio下面都是, 只有IntelliJ IDEA编辑器下好多x,吓得小编瑟瑟发抖,后来小编运行了vscode和Android Studio,发现没问题,所以大家只要保证自己的一个编辑器可以使用即可。

间隔启动Android Studio遇到的坑

***‘ 大家写代码不可能一次性写完,所以大家难免重复启动编辑器,因为电脑重新开了啊(laughing~),这里的问题主要分为两个:

  • 重启后模拟器手机连接不上的,重启啥的都失灵的问题
  • 切换不同的项目时,模拟器失灵的问题

重启后模拟器手机连接不上的,重启啥的都失灵的问题


这个问题其实引起的原因是某些包更新了,也可能是编辑器更新了,所以大家无脑把编辑器要更新的,包需要更新的,无脑更新,然后重启就好了。

切换不同的项目时,模拟器失灵的问题


这个问题有两个解决办法,第一个是看看模拟器退出按钮是否失灵,如果没有失灵,证明手机是链接上的,只要按退出按钮,在手机模拟器桌面,切换项目即可。第二个办法是点击右上角的模拟器管理列表,不同的编辑器可能位置不同,然后找到现在的模拟器,选择wipe data,就好了。这个按钮相当于刷机,相当于给了你一部新手机。

写代码过程中遇到的坑


这个大家跟着文档撸,基本没啥问题,唯一的问题也是文档的例子只是核心的代码片段,需要自己补全,多花点时间去尝试一下,等你补全代码,app运行起来了,你就会乐在其中了。

关于如何学


两个字,实践!本身学习flutter就是一个发现问题,解决问题的过程。说下我的心得,写了几个demo,给我感觉是像java和ts,又像react,反正大家看看就明白了,集合各个语言优点于一身。大家有时间还需要通读文档,尤其是组件api,必须知道有哪些api,即哪些Widget,构建组件大致要如何构建。做到以上几点,flutter你已经入门了,恭喜。

后记


flutter自己玩玩没多大难度,难的是运用到实际项目中,结合具体业务逻辑!学习永无止境,希望大家多多努力,共勉!

共收到 0 条回复