1.软件安装
1.1 PowerShell(官网下载地址:https://learn.microsoft.com/zh-cn/powershell/scripting/install/install-powershell-on-windows)
1.2 Git for Windows(官网下载地址:https://git-scm.com/install/windows)(国内下载地址:https://pan.baidu.com/s/1j437idqww2QDY1sX8TRt-g?pwd=mxzg 提取码: mxzg)
1.3 Flutter SDK(官网下载地址:https://docs.flutter.cn/install/manual)【下载完解压不建议放系统盘】
1.4 Android Studio(官网下载地址:https://developer.android.com/studio/index.html)
1.5 Visual Studio(官网下载地址:https://visualstudio.microsoft.com/zh-hans/downloads/)
2.环境变量(国内需配置)
2.1 PUB_HOSTED_URL=https://pub.flutter-io.cn
2.2 FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
2.3 Flutter SDK解压后修改{flutter_sdk路径}/flutter/packages/flutter_tools/lib/src中【http_host_validator.dart】将kMaven 的值改成https://dl.google.com/dl/android/maven2/
2.4 Path中添加(非必须):{flutter_sdk路径}/bin
2.5 1和2或许不配置环境直接修改kCloudHost和kPubDev的值也可以,借鉴3的改法(笔者未尝试)
3.常见问题
3.1 问题:A network error occurred while checking "https://pub.dev/"
解决方法:详见【环境变量2.1】
3.2 问题:A network error occurred while checking "https://storage.googleapis.com/"
解决方法:详见【环境变量2.2】
3.3 问题:A network error occurred while checking "https://maven.google.com/"
解决方法:详见【环境变量2.3】
3.4 问题:A network error occurred while checking "https://github.com/"
解决方法:将{Android_Studio安装目录}/jbr目录下所有文件复制一份到jre目录中(若不存在jre目录创建一个)
3.5 问题:cmdline-tools component is missing
解决方法:Android Studio中Android SDK→SDK Tools安装Android SDK Build-Tools(安装最新版)。如图下:
3.6 问题:Android license status unknown
解决方法:执行命名【flutter doctor --android-licenses】,然后全部y
3.7 问题:Visual Studio is missing necessary components. Please re-run the Visual Studio installer for the “Desktop development with C++” workload, and include these components
解决方法:Visual Studio Installer中修改→使用C++的桌面开发→MSVC v142-VS2019(根据你报错选择对应的MSVC版本)如图下: