一、安装git情况和node情况,之前就已经安装,不赘述,图上放下版本:
二、设置JAVA情况(exe文件)Java JDK
下载地点
其他低版本下载地点(所有低版本列表)
这里用的17版,下载地点
.exe安装之后设置情况变量:电脑—右键—高级设置—情况变量
1.新建用户情况变量JAVA_HOME,变量值是jdk的地点
2.然后进入用户变量中的Path,点击“编辑”,新建以下path,即“%JAVA_HOME%\bin”,如下图:
3.测试JDK是否设置乐成,打开powerShell下令 (留意:一定要重新打开,不能用在设置Java情况变量前打开的),然后输入下令“java --version”,如果可以大概乐成显示JDK版本信息,则阐明JDK设置乐成。
三、安装flutter
下载flutter SDK 选稳定版本,解压之后放到某个盘,我这里放到D:\program file
设置flutter情况变量
1.电脑—右键—高级设置—情况变量—粘贴下面flutter/bin目次地点
D:\program file\flutter\bin
D:\program file\flutter\bin \cache\dart-sdk
四、设置安卓情况
安卓情况需要安装android studio
Android Studio下载
下载flutter插件:
安装安卓之后—打开—选右下角plugins—输入flutter并搜索—举行安装—重启
五、powerShell下令输入“flutter doctor”下令检察flutter安装情况,报错信息逐个排查解决
1.cmdline-tools component is missing
打开AndroidStudio右上角设置—》操作下图的勾选项点下载图标--》点OK去下载
2.Android license status unknown
安装证书,下令:flutter doctor --android-licenses(报错信息里有,拷贝实行即可),一步步提示y/n全部选y
3.Visual Studio - develop Windows apps
下载地点
4.解决Google USB Driver
终端实行 flutter devices
六、安装gradle(依靠仓库,打包工具,需要jdk版本8以上)
Gradle | Releases
下载地点这里用7.5版本,将下载的文件解压到本地目次,如:D:\gradle-7.5
1.设置情况变量
2.设置打包下载地点变量(下载到D:\gradle,要不然默认给放C盘)
七、以上操作完成,现在实行fluttler doctor会报下面的错误
1.做个镜像
在D:\gradle(对应上面六-2的信息资源包地点/文件打包下载地点)新建一个文件,名字:init.gradle。
主要功能是将一些默认的Maven仓库替换为阿里云的镜像仓库,以加速依靠的下载速率,内容如下:
- allprojects{
- repositories {
- def ALIYUN_REPOSITORY_URL = 'https://maven.aliyun.com/repository/public'
- def ALIYUN_JCENTER_URL = 'https://maven.aliyun.com/repository/public'
- def ALIYUN_GOOGLE_URL = 'https://maven.aliyun.com/repository/google'
- def ALIYUN_GRADLE_PLUGIN_URL = 'https://maven.aliyun.com/repository/gradle-plugin'
- all { ArtifactRepository repo ->
- if(repo instanceof MavenArtifactRepository){
- def url = repo.url.toString()
- if (url.startsWith('https://repo1.maven.org/maven2/')) {
- project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_REPOSITORY_URL."
- remove repo
- }
- if (url.startsWith('https://jcenter.bintray.com/')) {
- project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_JCENTER_URL."
- remove repo
- }
- if (url.startsWith('https://dl.google.com/dl/android/maven2/')) {
- project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_GOOGLE_URL."
- remove repo
- }
- if (url.startsWith('https://plugins.gradle.org/m2/')) {
- project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_GRADLE_PLUGIN_URL."
- remove repo
- }
- }
- }
- maven { url ALIYUN_REPOSITORY_URL }
- maven { url ALIYUN_JCENTER_URL }
- maven { url ALIYUN_GOOGLE_URL }
- maven { url ALIYUN_GRADLE_PLUGIN_URL }
- }
- }
复制代码 代码里的镜像地点都是阿里云的,可参考:阿里云镜像文档,也可以换成其他家的镜像地点
2.实行flutter doctor,会报:无法访问https://maven.google.com
(1)进入flutter sdk的目次,打开D:\Program Files\flutter\packages\flutter_tools\lib\src \http_host_validator.dart
(2)将https://maven.google.com/修改https://maven.aliyun.com/repository/google/
(3)去到flutter\bin目次,删除 cache 目次下的 flutter_tools.snapshot 文件
3.在cmd下令窗口重新运行flutter doctor此时会报A network error occurred while checking“https://github.com/“
将以下全部复制粘贴到C:\Windows\System32\drivers\etc\hosts内里生存之后。
- 192.30.253.113 github.com
- 192.30.252.131 github.com
- 185.31.16.185 github.global.ssl.fastly.net
- 74.125.237.1 dl-ssl.google.com
- 173.194.127.200 groups.google.com
- 192.30.252.131 github.com
- 185.31.16.185 github.global.ssl.fastly.net
- 74.125.128.95 ajax.googleapis.com
- 192.30.255.112 github.com git
- 185.31.16.184 github.global.ssl.fastly.net
- 192.30.253.112 github.com
- 192.30.253.119 gist.github.com
- 151.101.184.133 assets-cdn.github.com
- 151.101.184.133 raw.githubusercontent.com
- 151.101.184.133 gist.githubusercontent.com
- 151.101.184.133 cloud.githubusercontent.com
- 151.101.184.133 camo.githubusercontent.com
- 151.101.184.133 avatars0.githubusercontent.com
- 151.101.184.133 avatars1.githubusercontent.com
- 151.101.184.133 avatars2.githubusercontent.com
- 151.101.184.133 avatars3.githubusercontent.com
- 151.101.184.133 avatars4.githubusercontent.com
- 151.101.184.133 avatars5.githubusercontent.com
- 151.101.184.133 avatars6.githubusercontent.com
- 151.101.184.133 avatars7.githubusercontent.com
- 151.101.184.133 avatars8.githubusercontent.com
复制代码 再次运行flutter doctor。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |