admin管理员组

文章数量:1545143

目录

  • 一、下载
    • 系统要求
    • 获取Flutter SDK
    • 更新环境变量
    • 运行 flutter doctor
    • 安装采坑记录
            • 1. 在github或者官网下载flutter sdk后,配置完环境变量运行flutter doctor 报错
            • 2. 出现powershell版本过低的问题
            • 3. ==注意==:下载下来发现运行不是适合更新或者自己win系统是盗版之类需要借助小马激活下地址给你们链接:(我用的OEM7F7)https://pan.baidu/s/1nBeiAeyy39LY7Nm9g6UaHg 提取码:e61f,下载后点击“开始体验正版”,提示“很抱歉,程序无法在非MBR引导的分区上进行激活”,我是win7 64位的电脑,可以搜索 “chew-wga”,以管理员身份运行,然后点击【APPLY】就可以开始激活了,重启后右键桌面上计算机—属性,查看Windows激活状态。
            • 4. 点击.msu文件,安装报错“安装程序遇到错误:0x80240037”,可以按下面的操作:
            • 5.执行 flutter doctor出现下面的问题
            • 6. X Android licenses not accepted. To resolve this, run: flutter doctor --android-licenses
            • 7. android studio第一次运行flutter 卡住了

一、下载

系统要求

  1. 操作系统: Windows 7 或更高版本 (64-bit)
  2. 磁盘空间: 400 MB (不包括Android Studio的磁盘空间).
  3. 工具: Flutter 依赖下面这些命令行工具.
    Git for Windows (Git命令行工具)

获取Flutter SDK

  1. 去flutter官网下载其最新可用的安装包,点击下载 ;
    读者也可以去Flutter github项目下去下载安装包
  2. 将安装包zip解压到你想安装Flutter SDK的路径
  3. 在Flutter安装目录的flutter文件下找到flutter_console.bat,双击运行并启动flutter命令行,接下来,你就可以在Flutter命令行运行flutter命令了

更新环境变量

要在终端运行 flutter 命令, 你需要添加以下环境变量到系统PATH:

  1. 转到 “控制面板>用户帐户>用户帐户>更改我的环境变量”
  2. 在“用户变量”下检查是否有名为“Path”的条目:
    如果该条目存在, 追加 flutter\bin的全路径,使用 ; 作为分隔符.
    如果条目不存在, 创建一个新用户变量 Path ,然后将 flutter\bin的全路径作为它的值.
  3. 在“用户变量”下检查是否有名为”PUB_HOSTED_URL”和”FLUTTER_STORAGE_BASE_URL”的条目,如果没有,也添加它们。
添加方法:
直接在cmd中输入下面的命令:
1)命令行输入第一条: set PUB_HOSTED_URL=https://pub.flutter-io

2)命令行输入第二条:set FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io

重启Windows以应用此更改

运行 flutter doctor

通过cmd或者flutter_console.bat并运行以下命令以查看是否需要安装任何依赖项来完成安装:

 flutter doctor

安装采坑记录

1. 在github或者官网下载flutter sdk后,配置完环境变量运行flutter doctor 报错
Error: The Flutter directory is not a clone of the GitHub project.
   The flutter tool requires Git in order to operate properly;
   to set up Flutter, run the following command:
   git clone -b beta https://github.com/flutter/flutter.git
  • 解决方法1
    把刚刚下载的Flutter安装包删掉,重新在想要安装的目录下运行
git clone -b stable https://github.com/flutter/flutter.git
  • 解决方法2
    在下载的flutter sdk目录上右键【git bash】>输入 git init
2. 出现powershell版本过低的问题
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tr
ee.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
Checking Dart SDK version...
无法将“Unblock-File”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查
名称的拼写,如果包括路径,请确保路径正确,然后重试。
所在位置 行:1 字符: 13
+ Unblock-File <<<<  -Path 'F:\Tool\Flutter SDK\flutter/bin/internal/update_dar
t_sdk.ps1'; & 'F:\Tool\Flutter SDK\flutter/bin/internal/update_dart_sdk.ps1'
    + CategoryInfo          : ObjectNotFound: (Unblock-File:String) [], Comman
   dNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

Flutter requires PowerShell 5.0 or newer.
See https://flutter.dev/docs/get-started/install/windows for more.
Building flutter tool...
Running pub upgrade...
系统找不到指定的路径。
Error (1): Unable to 'pub upgrade' flutter tool. Retrying in five seconds... (9
tries left)

等待 0 秒,按 CTRL+C 退出 ...
  • 解决
查看Powershell版本:
启动:系统左下角-开始-点击搜索框-输入powershell-回车键
在powershell中输入 $PSVersionTable 然后回车,查看其中的PSVersion一行
  • 更新步骤:
  1. 需要先安装 .NET Framework 4.5.2 ,下载后按提示安装就行
  2. 到windows官网更新最新版的powershell 5.1版本
3. 注意:下载下来发现运行不是适合更新或者自己win系统是盗版之类需要借助小马激活下地址给你们链接:(我用的OEM7F7)https://pan.baidu/s/1nBeiAeyy39LY7Nm9g6UaHg 提取码:e61f,下载后点击“开始体验正版”,提示“很抱歉,程序无法在非MBR引导的分区上进行激活”,我是win7 64位的电脑,可以搜索 “chew-wga”,以管理员身份运行,然后点击【APPLY】就可以开始激活了,重启后右键桌面上计算机—属性,查看Windows激活状态。
4. 点击.msu文件,安装报错“安装程序遇到错误:0x80240037”,可以按下面的操作:
  • 把Win7AndW2K8R2-KB3191566-x64.msu的后缀名msu改为cab,然后解压,注意解压到一个新的文件夹中,不要在本文件夹中解压(例如:我的解压在cab文件夹中);
  • 解压后的文件夹内容如图:
  • 然后运行cmd(win键+R键)
    输入:dism /online /add-package /packagepath:"X:\路径\文件名.cab
    (例如:我应该输入:dism /online /add-package /packagepath:“F:/Shell/cab/Windows6.1-KB3191566-x64.cab”)
    然后控制台就会出现安装进程了,很快就安装成功了!
  • 最后再运行cmd,再次执行flutter doctor,就OK了。
如果报网络错误,翻墙不出去建议使用国内镜像,上面的一组镜像或者交大的镜像都可以:
上海交通大学 Linux 用户组
FLUTTER_STORAGE_BASE_URL: https://mirrors.sjtug.sjtu.edu.cn
PUB_HOSTED_URL: https://dart-pub.mirrors.sjtug.sjtu.edu.cn
5.执行 flutter doctor出现下面的问题
F:\Tool\FlutterSDK\flutter>flutter doctor
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tr
ee.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
Checking Dart SDK version...
Downloading Dart SDK from Flutter engine d7a00b8b09b09d299f12ff0709438896153082a
6...

[!] Android toolchain - develop for Android devices
    X Unable to locate Android SDK.
      Install Android Studio from:
      https://developer.android.com/studio/index.html
      On first launch it will assist you in installing the Android SDK
      components.
      (or visit https://flutter.dev/setup/#android-setup for detailed
      instructions).
      If the Android SDK has been installed to a custom location, set
      ANDROID_HOME to that location.
      You may also want to add it to your PATH environment variable.

    X No valid Android SDK platforms found in
      C:\Users\admin\AppData\Local\Android\sdk\platforms. Directory was empty.
  • 解决:
新建系统变量:ANDROID_HOME = F:\Tool\AndroidSDK
设置path,因为系统本来就有这个变量,点开这个变量,在变量值的最后加入; ;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools

看android sdk是否配置成功:在cmd中输入执行adb
6. X Android licenses not accepted. To resolve this, run: flutter doctor --android-licenses
解决:双击flutter_console.bat后,执行flutter doctor --android-licenses,然后所有的license都输入yes就行
7. android studio第一次运行flutter 卡住了

第一次运行时间会很长,如果等待了很久也不行,就检查看环境变量中的镜像是否配置了

下一篇配置编辑器

本文标签: FlutterWindows