项目原本使用的Flutter版本为2.5.3,现在要升级到3.0.5版本,结果升级完后项目直接编译不通过,报了一堆的错误,如果你也是这种情况,可以按我接下来讲的操作试一试,反正我就是这么解决问题的。
先讲一下我的运行环境:
电脑系统:macOS 13.2.1
Android Studio版本:Chipmunk | 2021.2.1 Patch 1
JDK版本:11
目录
1.1、添加 allowInsecureProtocol属性
1、升级Gradle版本
首先查看项目的Gradle版本是不是大于7.4,如果不是,请使用大于这个版本的Gradle,并且将Gradle插件的版本升级到7.1.2以上。
因为在Flutter官网的Flutter3更新详解中提到

1.1、添加 allowInsecureProtocol属性
Gradle升完级,如果你的项目中有用到第三方仓库地址的,那么需要将Http类型的仓库的Url地址改为Https,否则会报下面的错误,不知道从哪个版本开始,Gradle不支持Http协议的仓库地址。

如果仓库地址改不了Https的可以使用 allowInsecureProtocol 属性
maven {
allo

文章介绍了在升级Flutter从2.5.3到3.0.5后遇到的编译问题及解决方案,包括升级Gradle至7.4以上版本,添加allowInsecureProtocol属性,升级Kotlin版本以匹配Gradle,升级Room至2.4.3以上以支持Kotlin1.7的挂起函数,以及排除Kotlin的某些依赖。
最低0.47元/天 解锁文章
142





