
Flutter 疑难杂症
文章平均质量分 95
yechaoa
优快云博客专家、掘金签约作者、infoQ 专家博主、阿里云专家博主、51CTO专家博主、华为云云享专家;现就职于阿里巴巴,研究方向包括但不限于大前端、端基础架构与中间件、性能优化等。
展开
-
Flutter版本从1.7.8到3.7.9的升级之旅
个人于2019年5月开源了WanAndroid的Flutter版本,截止目前也有660+的star,在过去的4年中,大家对Flutter的关注也越来越多,且有很多已经在商业项目中使用。这中间也陆陆续续有不少朋友问我什么时候能升级一下Flutter的版本,毕竟太老了。所以这次也是借着这个机会,把这个项目升级一下,熬了两个大夜,终于算是适配好了。原创 2023-04-03 00:31:09 · 711 阅读 · 0 评论 -
Flutter ServicesBinding.defaultBinaryMessenger was accessed before the binding was initialized.
flutter sdk升级遇到的异常:E/flutter (17545): [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: ServicesBinding.defaultBinaryMessenger was accessed before the binding was initialized.E/flutt...原创 2019-12-18 16:52:35 · 5961 阅读 · 1 评论 -
flutter No Material widget found.
I/flutter (25517): No Material widget found.I/flutter (25517): ListTile widgets require a Material widget ancestor.I/flutter (25517): In material design, most widgets are conceptually "printed" on a...原创 2019-05-30 10:59:51 · 11572 阅读 · 2 评论 -
Flutter ScrollView嵌套ListView滑动冲突
无论是SingleChildScrollView、NestedScrollView还是CustomScrollView,在嵌套ListView或其他可以滑动的widget的时候,导致滑动冲突或卡顿等,是因为二者都有可滑动属性,所以解决办法就是禁掉二者其一的滑动,一般选择子widget即ListView。添加physics属性:physics: new NeverScrollableSc...原创 2019-05-30 19:00:59 · 7798 阅读 · 0 评论 -
Horizontal viewport was given unbounded height.width.
Horizontal viewport was given unbounded height.Vertical viewport was given unbounded width.在写纵向或横向的布局的时候,一不小心就会遇到这个异常,宽度或高度溢出,导致widget不显示。比如一个简单的例子: body: Column( children: <Widg...原创 2019-05-28 16:14:05 · 13065 阅读 · 0 评论 -
记一次升级Flutter SDK失败的光辉历史
提示:本文内容颇为复杂,涉及到的疑难杂症也颇多。一切源于一个简单的指令:flutter upgrade,然后开启了崩溃的黑色3小时。刚打开项目,看到控制台的编译log提示Flutter SDK可以更新,行吧,那就更新吧,想着应该也是一个很简单的事情,因为我Android Studio也是经常更新的。ok,编译结束,Terminal中直接执行flutter upgrade,因为之前也在官方...原创 2019-05-29 19:47:45 · 12489 阅读 · 5 评论 -
Flutter FormatException: Unexpected character (at character 2)
异常Unhandled Exception: FormatException: Unexpected character (at character 2)分析flutter json报以上错误,我这里是请求登录的接口,登录成功data中返回个人信息,失败data为null。当出现这个异常的时候,首先的直觉就是data类型定义错误,还尝试过泛型。。实际上这个坑是dio埋下的,但是在报错...原创 2019-06-20 15:29:06 · 15940 阅读 · 5 评论 -
Flutter swiper在tab切换之后快速循环
我的swiper在首页,在BottomNavigationBar点击切换回来之后,首页的swiper就会快速的循环,然后过一会正常。很明显,要么是数据的问题,要么是swiper配置的问题。处理数据代价太大,原则上也不太合理,那只能从配置下手。 SwiperController _swiperController; @override void initState() { ...原创 2019-06-21 11:57:17 · 1890 阅读 · 2 评论 -
Flutter Warning: CocoaPods not installed. Skipping pod install.
报错flutter项目在运行到ios 模拟器的时候报错:Warning: CocoaPods not installed. Skipping pod install.还有Using new build systemnote: Planning buildnote: Constructing build descripti....具体报错没记录,一开始也没想着会有这么麻烦。提示官...原创 2019-08-13 00:10:36 · 13463 阅读 · 1 评论