博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于Flutter升级后 package 更换版本的一些小坑
阅读量:6160 次
发布时间:2019-06-21

本文共 769 字,大约阅读时间需要 2 分钟。

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

你可能感兴趣的文章
PHP两个字符串比较(人为出错),两字符串类型和数据表面相等,但strcmp()结果不为0...
查看>>
洛谷P3006 [USACO11JAN]瓶颈Bottleneck(堆模拟)
查看>>
onchange事件与onpropertychange事件的区别
查看>>
【Linux】 诊断工具-strace
查看>>
2015-11-04 报表 (asp.net 部分)
查看>>
编辑器Sublime Text 2
查看>>
php性能测试工具
查看>>
动态规划(DP)
查看>>
bzoj3611
查看>>
Linux下配置MySQL需要注意的几点
查看>>
Bzoj5093: 图的价值
查看>>
C#程序开发中经常遇到的10条实用的代码
查看>>
jq商城购物车
查看>>
KVO-基本使用方法-底层原理探究-自定义KVO-对容器类的监听
查看>>
Codeforces 814C - An impassioned circulation of affection
查看>>
gitlab重置root的密码
查看>>
C# webservice服务跟踪调试方法(转)
查看>>
2013 ACM/ICPC 长沙网络赛J题
查看>>
优先队列 HDOJ 5437 Alisha's Party
查看>>
思维题 UVA 10881 Piotr's Ants
查看>>