首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
软件与程序人生
›
移动端开发
›
Flutter学习--flutter情况的安装(windows下) ...
返回列表
发新帖
Flutter学习--flutter情况的安装(windows下)
[复制链接]
发表于 2024-12-24 23:18:06
|
显示全部楼层
|
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
一、安装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企服之家,中国第一个企服评测及商务社交产业平台。
回复
使用道具
举报
返回列表
尚未崩坏
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表