flutter学习配置捉虫记录
flutter doctor 后
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.24.3, on Microsoft Windows [版本 10.0.22631.4317], locale en-US)
[✓] Windows Version (Installed version of Windows is version 10 or higher)
[✓] Android toolchain - develop for Android devices (Android SDK version 35.0.0)
[✓] Chrome - develop for the web
[✓] Visual Studio - develop Windows apps (Visual Studio Community 2022 17.10.5)
[✓] Android Studio (version 2024.1)
[✓] Connected device (3 available)
[!] Network resources
✗ A network error occurred while checking "https://maven.google.com/": 信号灯超时时间已到
✗ A network error occurred while checking "https://github.com/": 信号灯超时时间已到
! Doctor found issues in 1 category.
https://blog.csdn.net/xo19882011/article/details/131386094
https://www.bilibili.com/read/cv29741725/ ←推荐
解决maven.google.com 的问题
首先找到你的flutterSDK的位置(或许可以理解为flutter的安装路径)
使用支持多编码格式的文档编辑软件打开(例如VSCode):flutterSDK的位置\packages\flutter_tools\lib\src\http_host_validator.dart
修改内容:maven.google.com 修改为dl.google.com/dl/android/maven2
保存文档
删除:flutterSDK的位置\bin目录下的cache文件夹下的全部内容(可直接删除cache)
重新运行flutter doctor正常情况下既不会出现maven的资源问题
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/PxFuture/article/details/134112244
[!] Network resources
✗ A network error occurred while checking "https://github.com/": 信号灯超时时间已到
! Doctor found issues in 1 category.
$Env:http_proxy="http://127.0.0.1:7890"
$Env:https_proxy="https://127.0.0.1:7890"
$Env:no_proxy="localhost,127.0.0.1,::1"
有点荒唐
[!] Network resources
✗ A network error occurred while checking "https://pub.flutter-io.cn": 远程计算机拒绝网络连接。
✗ A network error occurred while checking "https://storage.flutter-io.cn": 远程计算机拒绝网络连接。
✗ A network error occurred while checking "https://cocoapods.org/": 远程计算机拒绝网络连接。
✗ A network error occurred while checking "https://github.com/": 远程计算机拒绝网络连接。
! Doctor found issues in 1 category.
看官方文档
https://docs.flutter.cn/community/china/
这段话是指导你如何在 Windows 系统上下载并安装 Flutter SDK。以下是每一步的具体解释:
1. 从镜像站点下载 Flutter 压缩包
- 你需要在常用的浏览器中访问 Flutter 官方镜像站点,下载适用于 Windows 的 Flutter SDK 压缩包(通常是
.zip
文件)。 - 镜像站点是为了加速下载而设置的服务器,尤其在某些地区访问 Flutter 官方站点速度较慢时,使用镜像站点会快一些。
2. 创建安装 Flutter 的文件夹
-
你需要在本地创建一个文件夹来放置 Flutter SDK。
-
通过 PowerShell 命令创建一个名为
dev
的文件夹,并进入该文件夹,路径参考%USERPROFILE%\dev
,即当前用户主目录下的dev
文件夹。 -
具体命令如下:
New-Item -Path "$env:USERPROFILE\dev" -ItemType Directory; cd "$env:USERPROFILE\dev"
New-Item
:创建一个新的文件或文件夹。-Path "$env:USERPROFILE\dev"
:指定路径,其中$env:USERPROFILE
是当前用户的主目录,dev
是你想创建的文件夹。cd "$env:USERPROFILE\dev"
:进入到刚刚创建的dev
文件夹。
3. 从 zip 压缩文件中解压 Flutter SDK
-
假设你已经下载了 Flutter SDK 的
.zip
压缩文件(例如flutter_windows_v3.13.0-stable.zip
)。 -
接下来你需要将这个
.zip
文件解压缩到当前的dev
文件夹中。 -
可以使用 PowerShell 的
Expand-Archive
命令来解压文件:Expand-Archive .\flutter_windows_v3.13.0-stable.zip
Expand-Archive
:解压缩指定的.zip
文件。.\flutter_windows_v3.13.0-stable.zip
:这是你下载的 Flutter SDK 文件名。确保文件名和路径正确。
4. 将 Flutter 添加到 PATH 环境变量中
-
为了能够从命令行任何地方使用
flutter
命令,你需要将 Flutter 的bin
目录添加到系统的PATH
环境变量中。 -
下面是将当前目录下的
flutter/bin
路径添加到环境变量PATH
的命令:$env:PATH = $pwd.PATH + "/flutter/bin", $env:PATH -join ";"
解释:
$env:PATH
:表示当前的PATH
环境变量。$pwd
:表示当前目录(在这种情况下,假设你已经在dev
文件夹下)。+ "/flutter/bin"
:将flutter/bin
目录追加到PATH
环境变量中。-join ";"
:将新的PATH
变量用分号(;
)分隔。
总结
- 你先创建一个用于存放 Flutter SDK 的文件夹(
dev
), - 然后将下载好的 Flutter SDK 解压到该文件夹中,
- 最后通过将 Flutter 的
bin
目录添加到系统PATH
中,使得你可以在任何地方使用 Flutter 命令。
执行以上步骤后,你就能在命令行中直接使用 flutter
命令来开发 Flutter 应用。
跟着官方文档做完就好了