本来今天更新Stable Diffusion最后一个教程的,但是今天在开发中遇到了一个问题。
今天从别的公司交接拿到了新的flutter的APP代码,同事在运行中遇到了不少问题,于是我将代码拿过来瞅了下,发现我这怎么也遇到了问题??
开发环境
上次说了如果使用Android studio的话,运行占用内存其实挺大的,本身公司电脑只有16G,一运行这个,直接占用5个G内存,加上其他应用,真的捉襟见肘,于是选择了使用vscode开发,加上使用插件Flutter和Dart两个就可以进行开发,在配合Android的模拟器使用,完全能够胜任对Flutter的开发。
问题
上一次拿到了初始版本的代码使用这个开发流程,完全可以,但是这一次拿到了新的代码,再次运行,就出现了错误,提示版本问题。
其实在前几天由于电脑出现了问题,重装了系统,也重新下载了环境,但是可能和新的代码的环境不兼容,所以提示了版本问题。
解决
其实本身不是做Flutter开发的,所以对于这个不是很熟悉,但是根据文档来说,只要下载了Flutter最新的这两年的版本,都不用在安装Dart了,所以我就没有安装。
但是提示了当前Dart版本为3.0.6,项目的版本期望是2.7.0~3.0.0之间。于是我又下载了Dart,设置了环境变量,不过在去获取Dart的版本,发现找不到PATH,我转到了vscode,执行dart --version,好家伙,当前版本拿到了,但是还是3.0.6,就很离谱哇!!!
我就大胆猜测了下,是不是vscode可以单独去配置Flutter以及Dart的版本???然后就去谷歌以及百度冲浪了会,发现好像都没有讲到这一方面的东西哇!!!真绝望,干!! 还是自己看吧!!!
没想到就在这个时候!!开会了,下班前一小时开会,完全打断了我继续研究下去的思路!
开完会回来,快要下班了,但是还是研究下,于是找到了vscode中的Dart插件,也不知道哪里配置。最后打开了设置,找到了插件,找到了Dart,里面似乎有点选项可以设置哇!
这里就可以设置当前使用的Flutter和Dart版本,以及设置其多个版本。找到了找到了,于是我下载了个期望的Dart版本,以及配置了对应的Flutter版本,放这里,OK!就可以顺利的下载依赖,运行啦!
吐槽
这次接手的代码,也没有交接文档,没有对应的很多依赖版本号之类的,反正除了给你代码外,其他的什么都没有,是真的烦哇,一问他们依赖版本,或者运行环境的版本等等之类的,就是自己看代码!带着领导开会说,一定会努力配合的,一问啥都不说,直到运行代码的时候才知道环境不对,依赖有问题,代码报错之类的,这还没有进行代码评审呢!要是一评审,直接完蛋,因为运行代码的时候,报了40000多个warning!!!吓懵了我!!!