Flutter 配置遇到的问题

之前进行过一段时间的Flutter学习,然后因为工作原因,很长一段时间就把这块放下了,最近因为工作没有那么繁忙了,所以又想重新把这块捡起来。由于之前的学习也不深入,在经过了那么长时间后,现在上手非常陌生,和新手没有什么不同。好吧,那就从零开始吧,从最基础的环境配置开始!下面是遇到的一些配置问题,这些在网上可能找不到十分准确的处理方式,希望记录下来能对遇到的小伙伴有帮助。

刚开始进行环境的配置就遭遇了滑铁卢== ... 在cmd 运行flutter doctor 的时候,提示我 cmdline-tools component is missing, Run path/to/sdkmanager --install "cmdline-tools;latest",嗯,这是个什么原因呢,有点摸不着头脑,然后找了一下网上资料,说是flutter 对 Android SDK的路径没有找到,然后重新设置了一下SDK的路径:'flutter config --android-sdk '你的sdk路径',结果 ==... 然后又仔细的检查了一遍flutter sdk、dart sdk、Android studio sdk,以及系统环境变量设置,都没问题,排除了这些后在网上也已经找不到其他的解决方法了,只能靠自己了!于是又品了品错误信息,找关键信息"cmdline-tools"、"sdkmanager",于是打开了Android studio 的SDK manager配置,找到图片中的路径及位置:

企业微信截图_16472296798781.png 因为我已经安装过了,所以红色框显示installed,如果后面是Not installed,选中这个选项,然后点击OK,Android studio 会安装这个tools,安装完成后,继续运行cmd flutter doctor,就可以完美解决了。

下面遇到的第二个问题是,从git拉取下代码来,文件语法都报红,提示:'Pub get has not been run ',这个时候右侧同时会给出三个解决方法:1、Get Dependencies 2、Update Dependencies 3、Ignore(当时这个问题忘记截图了,这里就凑活文字看吧)。出现这个错误的原因有两种可能,一种是yaml里面的配置项不正确,需要下载或者升级,这个时候就点击提示的解决方案,下载或者升级就可以了;还有一种是因为yaml文件没有找到,点击升级或者下载依赖是不会生效的,这种情况基本是因为文件的目录没有找正确,我出现的就是这个情况:

微信图片_20220314133942.png 从terminal中可以看到,当前我的项目目录是在图中红框中所示,但在这个路径下其实是没有yaml文件的,yaml文件其实是在package_helper文件夹下面:

微信图片_20220314134045.png

微信图片_20220314134053.png 所以,在Android studio 项目中需要进入有yaml文件的目录才可以,即

微信图片_20220314134511.png 这个时候重新点击下载或者升级依赖就完美解决问题了!

学习的过程总是坎坷的,但还是要努力学习,加油喽

Supongo que te gusta

Origin juejin.im/post/7074830078395285518
Recomendado
Clasificación