Skip to content

常见问题

cmdline-tools component is missing

先尝试提示给的命令,注意path/to/sdkmanager要替换成你的sdkmanager安装路径:

path/to/sdkmanager --install "cmdline-tools;latest"

如果该命令执行失败,则可以通过 Android Studio 设置中的 SDK Tools 来安装。

image-20220325222707517

HTTP Host Availability

HTTP host https://maven.google.com/ is not reachable. Reason: An error
      occurred while checking the HTTP host: Operation timed out

image-20220325222855256

X HTTP host https://maven.google.com/ is not reachable. Reason: An error occurred while checking the HTTP host,

尝试很多方法都无法解决,Google好久也没有解决办法,自己尝试修改http_host_validator.dart文件后得到解决,特此记录,解决办法如下:

1、找到flutter sdk的文件目录,打开flutter\packages\flutter_tools\lib\src\http_host_validator.dart

2、将https://maven.google.com/ 修改为https://dl.google.com/dl/android/maven2/

3、关闭cmd命令窗口,重新打开cmd窗口

4、去到flutter\bin目录,删除cache文件夹

5、在cmd命令窗口重新运行flutter doctor,问题解决。

Member not found: 'packageRoot'

报错信息

path/flutter/.pub-cache/hosted/pub.dartlang.org/platform-3.0.0/
lib/src/interface/local_platform.dart:46:19:
Error: Member not found: 'packageRoot'.
      io.Platform.packageRoot; // ignore: deprecated_member_use
                  ^^^^^^^^^^^

原因

升级flutter版本后,运行项目报错

这是因为flutter sdk版本升级了,但是pub还是之前的版本,所以升级pub版本就可以了,在终端中运行

flutter pub upgrade

然后清除缓存重新跑一边

No active package get_cli

Package get_cli is currently active at version 1.7.1. Resolving dependencies... The package get_cli is already activated at newest available version. To recompile executables, first run flutter pub global deactivate get_cli.
Installed executables get and getx.
Warning: Executable "get" runs "bin/get.dart", which was not found in get_cli.
Warning: Executable "getx" runs "bin/get.dart", which was not found in get_cli.
Activated get_cli 1.7.1.

查看环境变量是否配置dart

export PATH=${PATH}:/Users/xxxxx/Desktop/tools/flutter/bin/dart-sdk/bin