常用命令:
查看当前版本 flutter channel

各版本区别
- Stable:稳定版,
- Beta:公测版,比较稳定,每隔一段时间选取的最好的Dev版本
- Dev:经过google测试后的,最新版本,包含新功能
- Master:最新的代码主分支
切换版本flutter channel dev
版本更新flutter upgrade
常见问题:
1.关于fatal: unable to access 'https://github.com/flutter/flutter.git/': OpenSSL SSL_read: Connection was reset, errno 10054的问题
网上解决方法一:
由于Http协议错误,当Clone的时候,因为curl的postBuffer默认值太小的原因,而项目可能本身比较大,所以下载失败。
把postBuffer的值修改的大一些 git config --global http.postBuffer 524288000
方法二:
忽略证书git config --global http.sslVerify false
最后我不清楚为什么我使用以上两种方式都还是报 10054,索性直接在androidStudio里更新了一下竟然成功了- -!

2.无法将 “Unblock-File”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查 名称的拼写,如果包括路径,请确保路径正确,然后重试。
win7 内置PowerShell 版本太低,需要进行升级:
-
1.升级.NetFramework版本
进入 C:\Windows\Microsoft.NET\Framework 查看本机.netFramework 版本,最高版本即为当前版本,需要升级到4.5以上才能安装PowerShell 5+。
123.png
方式一:手动安装 https://www.microsoft.com/zh-cn/download/details.aspx?id=49982
方式二:通过360软件管家自动安装

-
2.升级PowerShell
下载地址: https://www.microsoft.com/en-us/download/details.aspx?id=54616
根据系统是win7还是win8进行选择相应的x86或64位版本
clipboard.png
3. 运行时代码报错:
* What went wrong:
Could not determine the dependencies of task ':app:compileDebugJavaWithJavac'.
> Could not resolve all task dependencies for configuration ':app:debugCompileClasspath'.
> Could not resolve io.flutter:flutter_embedding_debug:1.0.0-c9506cb8e93e5e8879152ff5c948b175abb5b997.
解决办法:
-
1.打开android项目中的build.gradle文件,在
repositories添加依赖配置maven { url “http://download.flutter.io”}
3D8ED547-7FBC-471e-ACEC-F09E8EC51820.png 2.修改:flutter/packages/flutter_tools/gradle/resolve_dependencies.gradle
flutter/packages/flutter_tools/gradle/aar_init_script.gradle
flutter/packages/flutter_tools/gradle/flutter.gradle
中的:https://storage.googleapis.com/download.flutter.io 替换为:http://download.flutter.io 重新编译就好了


