运行flutter doctor命令检测环境是否配置成功报错及解决方案
Posted 么心么肺
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了运行flutter doctor命令检测环境是否配置成功报错及解决方案相关的知识,希望对你有一定的参考价值。
/** 运行flutter doctor命令检测环境是否配置成功,报如下错误**/
1. cmdline-tools component is missing & Android licenses status unknown
1.1.安装cmdline-tools
1.2.配置android-licenses
运行命令flutter doctor --android-licenses
,提示输入y/N的地方全部输入即可。
2. Visual Studio - develop for Windows
Visual Studio not installed; this is necessary for Windows development
:未安装Visual Studio;这是Windows开发所必需的。
安装地址:https://visualstudio.microsoft.com/zh-hans/downloads/
配置好桌面应用开发和安装位置后点击安装,等待安装完成即可。
3. Windows Version (Unable to confirm if installed Windows version is 10 or greater)
无法确认安装的Windows版本是否为10或更高,解决方案:降低flutter版本(当前版本为3.3.3)
3.1.安装fvm对flutter版本进行管理,windows安装方法:choco install fvm
3.2.配置系统环境变量
- 更改fvm缓存位置(flutter版本存放位置):
fvm config --cache-path D:\\Software\\fvm
- 系统环境变量新建:
FVM_HOME
D:\\Software\\fvm
- 系统环境变量Path中新增fvm安装位置:
C:\\Users\\lhy15\\fvm\\default\\bin
运行 flutter doctor --android-licenses 时发生异常
【中文标题】运行 flutter doctor --android-licenses 时发生异常【英文标题】:Exception occured when run flutter doctor --android-licenses 【发布时间】:2021-11-22 23:36:10 【问题描述】:我是一个flutter初学者,在通过命令“flutter --android-licenses”安装android许可证时,我得到了如下异常:
Failed to create settings
Exception in thread "main" java.lang.IllegalArgumentException: port out of range:-1
at java.base/java.net.InetSocketAddress.checkPort(InetSocketAddress.java:153)
at java.base/java.net.InetSocketAddress.<init>(InetSocketAddress.java:198)
at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.createAddress(SdkManagerCliSettings.java:177)
at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.<init>(SdkManagerCliSettings.java:485)
at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.createSettings(SdkManagerCliSettings.java:152)
at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.createSettings(SdkManagerCliSettings.java:134)
at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:58)
at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:49)
我尝试搜索解决方案很多,但我没有结果。那么每个人都可以帮助我吗? 非常感谢!
【问题讨论】:
【参考方案1】:试试我的回答here希望对你有帮助
或尝试以下步骤:
-
打开工具 > SDK 管理器
从左侧选择,外观和行为 > 系统设置 > Android SDK
从顶部菜单中选择 SDK 工具
检查 Android SDK 命令行工具并点击“应用”。
【讨论】:
我做到了,但问题仍然存在 出现同样的问题? 没错..... 你安装的是latest
命令行版本吗?如果您完成了上述所有步骤然后单击确定按钮完成安装。以上是关于运行flutter doctor命令检测环境是否配置成功报错及解决方案的主要内容,如果未能解决你的问题,请参考以下文章
“flutter doctor”命令找不到安装在 Android Studio 中的 Flutter 和 Dart 插件
运行 Flutter Doctor 时出现 Flutter android 许可错误
Flutter Doctor 看不到 vs code ,VS code 没有检测到 flutter/bin
运行 flutter doctor --android-licenses 时发生异常