首先需要下载flutter,然后解压
然后配置环境变量,配置到bin目录就行
然后在用户变量里再配置一下(不配置后来你就知道有多重要了)
PUB_HOSTED_URL = https://pub.flutter-io.cn
FLUTTER_STORAGE_BASE_URL = https://storage.flutter-io.cn
配置完之后cmd
运行flutter doctor
你就会发现,都是错
此时脑海里响起,卧槽,怎么回事,咋办
别着急,我教你。。。
问题
这里提示我电脑无安卓环境,根据提示下载Android studio
后进行运行安装。
这里可以一直进行下一步安装, 后会可能会提示 找不到 Android SDK
解决方法
这里我的sdk是指定位置安装的,F:\AndroidSDK是我的目录安装位置。 根据提示输入,flutter config --android-sdk
后再运行 flutter doctor
会提示找不到对应的sdk文件 cmdline-tools component is missing
这里需要Android studio 中 选择设置
安装完成后,再次运行 flutter doctor
cmdline-tools component is missing
的报错就消失了。但是会提示 Android licenses not accepted.
运行 flutter doctor --android-licenses
来接受安卓的协议。全部 接受后再次运行 就 成功了。 下面的visual Studio 报错是因为 项目里没有安装 visual Studio 这个错误不影响 ,如果想要消除,可以根据提示指引进行安装。
然后又出问题了
解决方法
打开Visual Studio
如果没有下载的Visual Studio的小伙伴先 去下载
找到工具 —> 获取工具和功能
然后等待它下载完成
下载好了之后回到VS Code在终端执行一下flutter doctor
还有最后一个错误
Network resources
资源问题。
可能会由于 Network resources 无法链接google网络,解决方案。
找到对应的文件目录flutter\packages\flutter_tools\lib\src\http_host_validator.dart
打开后修改指定内容
将其中的 https://maven.google.com/
修改为 https://dl.google.com/dl/android/maven2/
再将 https://storage.googleapis.com/
改成 https://storage.flutter-io.cn/
再将 https://pub.dev/ 改外 https://pub.flutter-io.cn/
去到flutter\bin 目录,删除cache 目录下的 flutter_tools_snapshot文件。去掉缓存,否则还会按照之前的执行。
打开一个新的cmd , 再新的窗口中运行flutter doctor可以解决这个问题。
有时候还会出现一个 Unable to find bundled Java version
错误
解决方案
如果是macOS系统,在jbr同目录下创建一个jre目录,然后将jbr目录内的全部文件复制一份到jre目录下即可。
如果是Windows系统,jre目录是存在的,不过里面几乎没东西,可以直接将jbr目录内的全部文件复制一份到jre目录下即可。
然后再执行flutter doctor,这下没有错误了吧