Flutter 更新及遇到的问题

常用命令:

查看当前版本 flutter channel

12.png

各版本区别

  • 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里更新了一下竟然成功了- -!

image.png

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软件管家自动安装

1324.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 重新编译就好了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容