关于Flutter升级后 package 更换版本的一些小坑

2019年4月底开始接触flutter和dart,从flutter中文网的教程开始搭建环境,使用flutter1.0.0——stable运行demo,总体很顺利。很快的,flutter1.5在五月初发布了,于是进行了5月9号对项目进行了flutter upgrade,成功将flutter升级至1.5.4,dart升级至2.0.0以上。刚好我的项目中需要实现条码和二维码扫描的功能,于是get了barcode_scan这个包的当前最新1.0.0版,重新run项目解析依赖时候出现了以下报错:

大概就是现有的Android版本与barcode_scan1.0.0不兼容,需要将现有的flutter应用迁移至AndroidX。在flutter应用修复AndroidX崩溃的问题,官方文档上提供了较为详细的解决方案, 这里传送门

官网提供了可以避免迁移AndroidX的部分packages之前的主要版本:

由于暂不打算将应用迁移至AndroidX,我选择将barcode_scan换至AndroidX之前的可用版本。 于是在项目的pubspec.yaml文件中将依赖的barcode版本换至0.0.8,重新运行flutter packages get,成功更换项目中的barcode依赖版本. 再次运行,依然报错,报错信息忘了截图,大意是barcode的buildToolsVersion 需要在28及以上才可以使用。 于是在项目Flutter Plugins/barode_scan-0.0.8/android下的build.gradle中将 buildToolsVersion '27.0.3'这部分注释掉,再次run项目终于无报错的成功运行啦!

转载于:https://juejin.im/post/5cd3e83ce51d453a506b0ee3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值