在cmd中运行命令:flutter doctor
升级flutter:flutter upgrade
各个channel区别及切换
Stable:稳定版。近一年中最好的beta版本。
Beta:测试版。每隔几周都会选取近几个月中最好的dev版本作为Beta版。
dev:最新的经过完全测试的版本。包含新功能,但可能有一些问题。
master:最新版,但未经测试。
可以看到这4个channel是递进关系。开发推荐使用dev版。
切换channel:
flutter channel dev
如上,会将channel切换到dev版本。切换后,再次输入flutter命令,会自动更新。
注意要执行该命令,则必须保证flutter sdk的文件没有经过改动。
若环境变量中没有添加PUB_HOSTED_URL和FLUTTER_STORAGE_BASE_URL来设置国内镜像,则切换后,更新会失败。
除了命令切换,还可以直接从官网下载对应channel的压缩包来替换
### 重新指定模块语言
-
# 进入工程目录,删除android目录
-
rm -rf android
-
# 重新创建java语言的android目录
-
flutter create -a java .
-
# 重新创建kotlin语言的android目录
-
flutter create -a kotlin .
2. 移除ios目录,重新创建指定语言的ios目录
-
# 进入工程目录,删除ios
-
rm -rf ios
-
# 重新创建指定swift语言的ios目录
-
flutter create -i swift .
-
# 重新创建指定objective-c 语言的ios目录
-
flutter create -i objc .