ToB企服应用市场:ToB评测及商务社交产业平台

标题: Flutter学习--flutter情况的安装(windows下) [打印本页]

作者: 尚未崩坏    时间: 前天 23:18
标题: Flutter学习--flutter情况的安装(windows下)
一、安装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仓库替换为阿里云的镜像仓库,以加速依靠的下载速率,内容如下:
  1. allprojects{
  2.     repositories {
  3.         def ALIYUN_REPOSITORY_URL = 'https://maven.aliyun.com/repository/public'
  4.         def ALIYUN_JCENTER_URL = 'https://maven.aliyun.com/repository/public'
  5.         def ALIYUN_GOOGLE_URL = 'https://maven.aliyun.com/repository/google'
  6.         def ALIYUN_GRADLE_PLUGIN_URL = 'https://maven.aliyun.com/repository/gradle-plugin'
  7.         all { ArtifactRepository repo ->
  8.             if(repo instanceof MavenArtifactRepository){
  9.                 def url = repo.url.toString()
  10.                 if (url.startsWith('https://repo1.maven.org/maven2/')) {
  11.                     project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_REPOSITORY_URL."
  12.                     remove repo
  13.                 }
  14.                 if (url.startsWith('https://jcenter.bintray.com/')) {
  15.                     project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_JCENTER_URL."
  16.                     remove repo
  17.                 }
  18.                 if (url.startsWith('https://dl.google.com/dl/android/maven2/')) {
  19.                     project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_GOOGLE_URL."
  20.                     remove repo
  21.                 }
  22.                 if (url.startsWith('https://plugins.gradle.org/m2/')) {
  23.                     project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_GRADLE_PLUGIN_URL."
  24.                     remove repo
  25.                 }
  26.             }
  27.         }
  28.         maven { url ALIYUN_REPOSITORY_URL }
  29.         maven { url ALIYUN_JCENTER_URL }
  30.         maven { url ALIYUN_GOOGLE_URL }
  31.         maven { url ALIYUN_GRADLE_PLUGIN_URL }
  32.     }
  33. }
复制代码
代码里的镜像地点都是阿里云的,可参考:阿里云镜像文档,也可以换成其他家的镜像地点
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内里生存之后。
  1. 192.30.253.113    github.com
  2. 192.30.252.131 github.com
  3. 185.31.16.185 github.global.ssl.fastly.net
  4. 74.125.237.1 dl-ssl.google.com
  5. 173.194.127.200 groups.google.com
  6. 192.30.252.131 github.com
  7. 185.31.16.185 github.global.ssl.fastly.net
  8. 74.125.128.95 ajax.googleapis.com
  9. 192.30.255.112  github.com git
  10. 185.31.16.184 github.global.ssl.fastly.net
  11. 192.30.253.112    github.com
  12. 192.30.253.119    gist.github.com
  13. 151.101.184.133    assets-cdn.github.com
  14. 151.101.184.133    raw.githubusercontent.com
  15. 151.101.184.133    gist.githubusercontent.com
  16. 151.101.184.133    cloud.githubusercontent.com
  17. 151.101.184.133    camo.githubusercontent.com
  18. 151.101.184.133    avatars0.githubusercontent.com
  19. 151.101.184.133    avatars1.githubusercontent.com
  20. 151.101.184.133    avatars2.githubusercontent.com
  21. 151.101.184.133    avatars3.githubusercontent.com
  22. 151.101.184.133    avatars4.githubusercontent.com
  23. 151.101.184.133    avatars5.githubusercontent.com
  24. 151.101.184.133    avatars6.githubusercontent.com
  25. 151.101.184.133    avatars7.githubusercontent.com
  26. 151.101.184.133    avatars8.githubusercontent.com
复制代码
再次运行flutter doctor。



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4