Appearance
Flutter环境配置
记录一下flutter环境的配置过程。
安装下载
按照doc的步骤执行: https://docs.flutter.cn/get-started/install/windows/mobile#install-the-flutter-sdk
Android Studio
- 下载
Flutter SDK
我是直接下载安装包(使用国内镜像,不然等到老),然后把压缩包的内容放到 E 盘。
- 环境变量配置
- 运行 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