Skip to content

Flutter环境配置

记录一下flutter环境的配置过程。

安装下载

按照doc的步骤执行: https://docs.flutter.cn/get-started/install/windows/mobile#install-the-flutter-sdk

Android Studio

  1. 下载

Flutter SDK

  1. 下载安装 Flutter SDK https://docs.flutter.cn/get-started/install/windows/mobile#install-the-flutter-sdk

我是直接下载安装包(使用国内镜像,不然等到老),然后把压缩包的内容放到 E 盘。

  1. 环境变量配置

  1. 运行 flutter doctor

这个命令可以检查配置是否all set.

oops, way to go.


注:如果出现运行 flutter doctor 命令长时间未响应,或 Network Resources 警告,可以在环境变量添加两个用户变量:

PUB_HOSTED_URL https://pub.flutter-io.cn 

FLUTTER_STORAGE_BASE_URL https://storage.flutter-io.cn 作者:kuroiMeow

参考: https://docs.flutter.cn/community/china


问题1: Android Studio 的 cmdline-tools component is missing 解决:打开 Android Studio - settings - Android SDK - SDK Tools - 下载 Android SDK Command-line Tools

问题2: Visual Studio 未安装 (注意不是VS Code哦) 解决:安装 Visual Studio

地址:https://visualstudio.microsoft.com/

选择安装 "Desktop development with C++" workload

打开项目

打开 Android Studio,选择打开已有项目 /从SVN打开。

配置一下SDK(我没有额外下载Dart SDK,因为Flutter SDK带有全套的,位置在 YOUR_PATH/fluter/bin/cache/dart-sdk

配置完SDK,选择一个设备,找到 main.dart 文件,发现各种报红,大概率是因为包没有下载。

在flutter里,pubspec.yaml 就相当于 package.json,找到pubspec.yaml,然后点击右上角的Pub get,相当于在终于运行flutter pub get(没记错的话),这时就开始下载包,下完就没有报红了。

报错: Dart library 'dart:ui' is not available on this platform.

似乎是因为没有安装flutter插件,因为运行的还是普通dart项目,而不是flutter项目,所以没有ui库。

雀实,没安装

选择模拟设备下载,C盘直接红了

有没有设置把模拟器下载别的盘啊??

报错Exception in thread "main" java.net.ConnectException: Connection timed out: connect

网上的方案是:

步骤一:到你项目里面的gradle-wrapper.properties文件里面查找到你所需要的版本

步骤二:到这里http://services.gradle.org/distributions/找到对应的版本下载

嫌弃官网下载速度太慢的同学,可以点击下面的连接进行下载: https://mirrors.cloud.tencent.com/gradle/

步骤三:找到你的.grade地方,我电脑所在是 C:\Users\husk.gradle ,然后将刚刚下载成功的zip包放在该目录下(其实你喜欢放在哪都无所谓,反正到时候引入本地这个zip就好)

步骤四:到你项目里面的gradle-wrapper.properties文件里面将原来的 distributionUrl=https://services.gradle.org/distributions/gradle-6.7-all.zip 换成本地的

我的方案:挂梯子打开全局,再运行一次。

打开全局以后确实在下载了 ,但是速度比较慢,等不及的朋友可以直接下载然后引用本地目录。

debugRuntimeClasspath 报错

Execution failed for task ':app:checkDebugAarMetadata'.

Could not resolve all files for configuration ':app:debugRuntimeClasspath'.

解决: 在 build.gradle 中替换镜像仓库

http://t.yushu.im/v2/movie/weekly?apikey=0df993c66c0c636e29ecbb5344252a4a

Flutter SDK 切换

找到 Flutter下载目录,打开cmd

git tag

windows按空格下一页,选择需要的版本,例如3.0.0

git checkout -b BRANCH_NAME 3.0.0

此时切换到了新的分支,且Flutter版本为 3.0.0

Released under the MIT License.