likes
comments
collection
share

Flutter 环境变量配置

作者站长头像
站长
· 阅读数 10

Flutter 环境变量配置

笔者硬件环境:Windows10 X86

配置成功的截图先放一下

Flutter 环境变量配置

前置工作

  1. 安装配置git环境,安装步骤可参考:blog.csdn.net/weixin_4591…
  2. 安装Android Studio
  3. 安装Visual Studio(C++桌面开发版本)
  4. 安装Chrome浏览器(配置环境变量)

如:

Flutter 环境变量配置

  1. 安装JDK(推荐1.8)与Dart SDK(官网下载即可)并配置环境变量

如:

Flutter 环境变量配置

Flutter 环境变量配置

配置后在cmd通过 java -version dart --version 验证

Flutter 环境变量配置

6.Android Studio安装Flutter与Dart插件(直接在Plugin插件商店搜索)

  • Flutter插件: 支持Flutter开发工作流 (运行、调试、热重载等)。
  • Dart插件: 提供代码分析 (输入代码时进行验证、代码补全等)。

7.下载安装Flutter依赖(推荐使用安装包下载然后进行环境变量配置)

Flutter安装包官网下载 (推荐)

Github地址 使用git内置的git bash终端即可,注意:不能直接从github上下载ZIP文件解压,因为会报错

Flutter(一) 环境搭建windows篇

国内开发注意添加的镜像地址

变量名变量值
PUB_HOSTED_URLpub.flutter-io.cnmirrors.tuna.tsinghua.edu.cn/help/flutte…
FLUTTER_STORAGE_BASE_URLstorage.flutter-io.cn

Flutter dart 国内镜像源大全 解决拉取依赖失败

可能有用的参考链接

Flutter中文网 跨平台flutter- window与Android Studio环境配置 Flutter实战—搭建Flutter环境

可能遇到的问题及解决方案

可以直接先尝试按照笔者简要记录的步骤操作,如果无效可以访问三级标题超链接

Flutter HTTP Host Availability

  • 打开/path-to-flutter-sdk/packages/flutter_tools/lib/src/http_host_validator.dart文件,修改maven.google.com/为 google maven 的国内镜像,如maven.aliyun.com/repository/…
  • 删除/path-to-flutter-sdk/bin/cache 文件夹
  • 重新执行flutter doctor

谷歌maven镜像地址 maven.aliyun.com/repository/…

cmdline-tools component is missing

Flutter 环境变量配置

flutter doctor --android-lincenes报错如下

Flutter 环境变量配置

更换jdk版本为1.8并更该用户的环境变量

信号灯超时

参考链接

错误提示如下,分析可知是 maven.google.com 访问失败造成的: HTTP host maven.google.com/ is not reachable. Reason: An error occurred while checking the HTTP host: Operation timed out

Flutter 环境变量配置

Andriod Studio 内部 Terminal 失效

参考链接

缺失常见依赖的解决方案

git ssh 配置

配置前必看

ssh文件路径: C:\Users\Nova005108.ssh

gitee添加公匙

如果只是单纯配置公司 git 而不需要多 git 配置可以不看配置文件解析了。

配置文件解析

工作中除了公司代码库外还可能使用开源的代码网站,生成多个公匙可以参考 gitee 官网生成多个公匙的教程;这里对 ~/.ssh 目录下的生成的(如果没有自动生成就需要我们自行手动生成 config.txt 然后删除txt后缀)

只对重要特性说明

Host 域名别名,不重复设置就行(不设置好像也没影响);

HostName 真实域名,根据不同代码库单独设置;

IdentityFile 指的是当前代码库用的公匙地址(使用绝对路径);

PreferredAuthentications 指的是权限认证方式(推荐publickey);

User 指当前配置用户名,默认全局也可以;

# GitLab
Host git.vnnox.net
#公匙地址
IdentityFile C:\Users\Nova005108.ssh\gitlab_id_rsa
#配置登录时用什么权限认证--可设为publickey,password publickey,keyboard-interactive等
PreferredAuthentications   publickey
#配置使用用户名
User lizy@novastar.tech  


# gitee
Host gitee.com
HostName gitee.com
PreferredAuthentications publickey
IdentityFile C:\Users\Nova005108.ssh\id_ed25519
User zhenyu_li1998@163.com

# 公司库需要添加的配置
Host *
    KexAlgorithms +diffie-hellman-group1-sha1
    HostkeyAlgorithms +ssh-dss,ssh-rsa
    PubkeyAcceptedKeyTypes +ssh-dss,ssh-rsa

多git地址配置

可能遇到的问题及解决

172.16.0.201 本机 服务器 域名查看 1、打开电脑,然后点击左下角的开始,在打开的页面中点击“运行”选项。 2、在打开的运行窗口中,在键盘上输入“cmd”,然后点击下面的“确定”。 3、然后会弹出一个命令窗口,在窗口的最后面输入“ ipconfig/all”,并按键盘上的回车键确认。 4、在下面打开的电脑信息页面中,找到左边的“DNS servers”,右边对应的就是自己电脑服务器的域名了。

找不到 key

Flutter 环境变量配置

no matching host key type found. Their offer: ssh-rsa,ssh-dss...

Unable to negotiate with XX.XXX.XX.XX: no matching host key type found. Their offer: ssh-dss