flutter 安装配置出现的问题

观看视频:P17 Flutter Windows Android环境搭建 真机调试
安装之后,在命令行工具中输入 flutter doctor,报错
在这里插入图片描述

1. cmdline-tools component is missing

在SDK manager — SDK tools 里安装 SDK cmdline-tools

2. Android license status unknown.

运行 flutter doctor --android-licenses 后报错:

Android sdkmanager tool was found, but failed to run (D:\AndroidTool\sdk\cmdline-tools\latest\bin\sdkmanager.bat):
"exited code 1".
Try re-installing or updating your Android SDK,

解决方法: 因为最新的9.0版本的command-line需求的jdk版本高于使用的jdk1.8,重新安装了8.0的command-line, 之后运行 flutter doctor --android-licenses 一直按y就可以了
参考:flutter安装自用笔记

3. Windows Version (Unable to confirm if installed Windows version is 10 or greater)

  1. 修改该目录下的文件:(FLUTTER-SDK-DIR)\packages\flutter_tools\lib\src\windows\windows_version_validator.dart 将version改为 版本
  2. 删除文件。(FLUTTER-SDK-DIR)\bin\cache\flutter_tools.stamp/
  3. 再跑一次。flutter doctor

原因:其实是windows中文环境输出的内容是不一样的,国外用的是OS Version作为正则表达式,我们国内改成:OS 版本,所以只需要修改如下代码即可:const String kWindowsOSVersionSemVerPattern = r'^(OS 版本:\s*)([0-9]+\.[0-9]+\.[0-9]+)(.*)$';

原来它的代码写的是OS Version,只需要把Version改成:版本,它就可以正常执行正则表达式了

参考博客

4. Visual Studio - develop for Windows

要创建windows 桌面应用需要安装,只是开发flutter app可以忽略

最后成果:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_50945128/article/details/130459195