Flutter 环境变量配置
Flutter 环境变量配置
笔者硬件环境:Windows10 X86
配置成功的截图先放一下
前置工作
- 安装配置git环境,安装步骤可参考:blog.csdn.net/weixin_4591…
- 安装Android Studio
- 安装Visual Studio(C++桌面开发版本)
- 安装Chrome浏览器(配置环境变量)
如:
- 安装JDK(推荐1.8)与Dart SDK(官网下载即可)并配置环境变量
如:
配置后在cmd通过 java -version dart --version 验证
6.Android Studio安装Flutter与Dart插件(直接在Plugin插件商店搜索)
- Flutter插件: 支持Flutter开发工作流 (运行、调试、热重载等)。
- Dart插件: 提供代码分析 (输入代码时进行验证、代码补全等)。
7.下载安装Flutter依赖(推荐使用安装包下载然后进行环境变量配置)
Flutter安装包官网下载 (推荐)
Github地址 使用git内置的git bash终端即可,注意:不能直接从github上下载ZIP文件解压,因为会报错
国内开发注意添加的镜像地址
变量名 | 变量值 |
---|---|
PUB_HOSTED_URL | pub.flutter-io.cn 或 mirrors.tuna.tsinghua.edu.cn/help/flutte… |
FLUTTER_STORAGE_BASE_URL | storage.flutter-io.cn |
可能有用的参考链接
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 doctor --android-lincenes报错如下
更换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
Andriod Studio 内部 Terminal 失效
git ssh 配置
配置前必看
ssh文件路径: C:\Users\Nova005108.ssh
如果只是单纯配置公司 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
可能遇到的问题及解决
172.16.0.201 本机 服务器 域名查看 1、打开电脑,然后点击左下角的开始,在打开的页面中点击“运行”选项。 2、在打开的运行窗口中,在键盘上输入“cmd”,然后点击下面的“确定”。 3、然后会弹出一个命令窗口,在窗口的最后面输入“ ipconfig/all”,并按键盘上的回车键确认。 4、在下面打开的电脑信息页面中,找到左边的“DNS servers”,右边对应的就是自己电脑服务器的域名了。
找不到 key
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
转载自:https://juejin.cn/post/7230754517913698360