观看视频: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)
- 修改该目录下的文件:
(FLUTTER-SDK-DIR)\packages\flutter_tools\lib\src\windows\windows_version_validator.dart
将version改为 版本 - 删除文件。(FLUTTER-SDK-DIR)\bin\cache\flutter_tools.stamp/
- 再跑一次。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可以忽略
最后成果:
来源地址:https://blog.csdn.net/weixin_50945128/article/details/130459195