[初学Flutter随记] 01.安装环境

1,039 阅读3分钟

学习起因

先简单的自我介绍一下吧,作为一名苦逼的Android开发,我学习Android的时间并不算太长,仅仅只有两年,但在这两年时间中通过不断的自学以及老师推荐度的项目对Android方面自己也有了一定层面的理解,希望各位大佬多多关照,如在文章中有写到不妥之处也欢迎多多指正。 学习Flutter的起因是目前手里也在承接一些Android方面的外包,在做这些外包时难免会遇见需要多个软件平台的开发需求,想着如果能有这样一套代码能同时在两个平台运行,那我不是可以一个人做两个平台的适配,赚双倍money(💰才是第一生产力这句话果然没错👍),于是乎便想到了之前看到的Flutter介绍。加上最近学院的老师一直给我说有一位学长凭借flutter开发经验拿到了滴滴的offer,于是想着下一个学着试试看。

并不友好的安装体验

与其说安装体验不好,不如说是我第一次安装踏了不少的坑。因为没有在作为生产力的MacBook pro安装(本来打算做完目前这个项目交付了把Android studio重新装下的,想着重装完再安),所以选择了在寝室里放置的另一台windows笔记本做安装测试。 我使用的是Android studio 4.1.0,也差不多是稳定版中的最新版了。按照网上的步骤把flutter插件和dart插件下好了,本地也下载好了SDK,重启AS,看到已经出现了创建Flutter project的选项,便直接点击create开始创建,然后,期间我出了趟寝室,回来发现还在build,AS也已经卡死了,这才觉得不对劲。便开始上网搜寻,发现在国内开发flutter应用,flutter官方给的建议是添加镜像源,不然很容易因为某些懂得都懂得原因访问超时。

大E了,忘了这一茬,还是高估了学校的校园网

添加好环境变量后,根据网上的建议使用了flutter doctor命令检查环境是否安装正确,结果 仔细观察报红的两行发现,是检测不到我AS中的Flutter和Dart插件,但其实在之前的步骤中我已经安装了这两个插件 那什么会监测不到呢? 通过爬论坛发现其实有人也出现了跟我类似的问题,出现问题的版本都是AS4.1,原因是因为Android Studio 4.1 的插件位置发生了改变,而flutter doctor命令还是去监测之前的位置所以会报红,根据论坛上给出的方法修改flutter --config中Android studio的路径即可解决。

Linux和MacOS中通过添加软连接的方式即可解决:

ln -s ~/Library/Application\ Support/Google/AndroidStudio4.1/plugins ~/Library/Application\ Support/AndroidStudio4.1

windows解决方案:

但很奇怪的是我修改了位置后还是报红,但至少能启动项目了 插上手机,run起来! 至此第一个flutter app启动成功

总结

这次出现的flutter找不到的问题基本上都是AS4.1才会出现的问题,看来要如果要安装到生产力环境上的话还是得选一个相对稳定一点的版本,在安装前害得下点功夫了解下版本有无bug,差不多就这样。