Flutter2.x升级3.x版本遇到的问题及解决方案

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

项目原本使用的Flutter版本为2.5.3,现在要升级到3.0.5版本,结果升级完后项目直接编译不通过,报了一堆的错误,如果你也是这种情况,可以按我接下来讲的操作试一试,反正我就是这么解决问题的。

先讲一下我的运行环境:

电脑系统:macOS 13.2.1

Android Studio版本:Chipmunk | 2021.2.1 Patch 1

JDK版本:11
 

目录

1、升级Gradle版本

        1.1、添加 allowInsecureProtocol属性

2、升级Kotlin版本

3、升级Room版本

4、排除Kotlin部分依赖


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
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值