典型错误一:无法掌握的Future
典型错误信息:NoSuchMethodError: The method 'markNeedsBuild' was called on null.
这个错误常出现在异步任务(Future)处理,比如某个页面请求一个网络API数据,根据数据刷新 Widget State。
异步任务结束在页面被pop之后,但没有检查State 是否还是 mounted,继续调用 s
转载
2021-08-13 09:02:04
635阅读
昨天在pub.dev上闲逛,发现一个挺有意思的程序包:photo_manager,决定尝试一下。 废话不多,直接上代码 flutter create flutterdemo01 然后用vscode打开,在终端运行: flutter pub add photo_manager 安装包。 Widget ...
转载
2021-07-27 10:59:00
1303阅读
2评论
1.卡在 Running "flutter pub get" in xxx .解决方法Mac上 //命令行输入 vim ~/.bash_profile//添加下面三行,保存 export PUB_HOSTED_URL=https://pub.flutter-io.cn export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-i
转载
2022-10-17 16:59:17
322阅读
设置错误(可以在AndroidStudio中查看SDK路径),那么改成正确的路径即可。
原创
2022-12-16 16:30:19
1715阅读
第一次用flutter 开发web,遇到不少坑: 1.图片问题:Image.memory来加载图片会报错,估计是html5原生控件没有使用memory创建图片的接口吧。 2.WebAssembly使用有点复杂,c++的socket跟多线程在谷歌浏览器上不能使用的,只能用websocket。 3.使用 ...
转载
2021-07-26 19:48:00
967阅读
1、前言 之前写了一篇文章关于 flutter 初体验的一篇,https://www.cnblogs.com/niceyoo/p/9240359.html,当时一顿骚操作,然后程序就跑起来了。 隔了好一段时间,换了个电脑,重新装了个AndroidStudio,继续搭建 Flutter ,然后哐哧哐哧
原创
2021-06-03 21:26:54
1117阅读
事实上按照 Flutter 每个版本的投入使用规律,应该是第三个小版本最稳,以 Flutter 目前庞大的用户量,每次正式版的发布必然带来各种奇奇怪怪的问题。
原创
2022-05-23 10:52:04
587阅读
那些踩坑的日子总是难忘。这是一个通过实际项目来学习Flutter的主题系列。
原创
2020-09-24 15:30:05
362阅读
前言最近我在业余时间开发了一个Flutter插件用于Android应用内的版本更新:flutter_xupdate,发现在开发的过程中没遇到什么坑,但就是在发布到flutter插件平台时碰到了很多问题,这里我记录一下,给后来的人一点建议.Flutter Plugin插件开发1.创建Flutter Plugin插件项目这里推荐使用Android Studio创建项目,根据提示一步一步来就行了...
原创
2022-01-16 10:47:27
820阅读
前言最近我在业余时间开发了一个Flutter插件用于Android应用内的版本更新:flutter_xupdate,发现在开发的过程中没遇到什么坑,但就是在发布到flutter插件平台
原创
2021-09-09 10:32:18
842阅读
Flutter简介:Flutter和Dart插件安装:下载flutter开发包:配置环境变量:执行flutter doctor命令创建Flutter项目运行Flutter项目关于Flutter的热重载Flutter中文资料下载Flutter简介: Flutter 是 Google 用以帮助开发者在 iOS 和 Android 两个平台开发高质量原生 U...
原创
2021-06-02 15:21:02
304阅读
背景: 最近有在做关于Android底部多tab下,对应多个Flutter Fragment的操作。又遇到一个比较坑的问题:FlutterFragment中的flutter页面的SafeArea失效(关于safeArea具体介绍参考官方SafeAre...
转载
2020-11-02 09:48:00
512阅读
2评论
其实正如《 Dart 2.12 发布,稳定空安全声明和FFI版本》 里所说,升级到 Flutter 2.0 并不会强制要求你马上使用空声明安全 ,所以我们可以把整个升级适配过程拆解几步来完成,最终完成 2.0 的升级适配。 首先你需要先将本地的 Flutter SDK 升级到 …
原创
2022-05-23 11:16:43
643阅读
PopupMenuItem 点击有时打不开页面问题,flutter页面 在release包显示异常问题
原创
2022-12-01 17:03:26
381阅读
在Flutter中使用图片时,可能会遇到各种问题和坑,以下是一些常见的问题及解决方法,以及相应的代码示例:图片无法显示这可能是因为图片路径不正确、网络不可用、权限问题等原因。解决方法包括检查路径是否正确、检查网络连接是否正常、检查文件读取权限等。// 加载本地图片
Image.asset('images/my_image.png');
// 加载网络图片
Image.network('https
原创
2023-04-06 18:35:28
484阅读
1、报错信息 Because every version of flutter_test from sdk depends on package_resolver 1.0.4 which depends on http ^0.11.0, every version of flutter_test f
原创
2021-06-03 21:26:53
1858阅读
作为系列文章的第三篇,本篇将为你着重展示:Flutter开发过程的打包流程、APP包对比、细节技巧与问题处理,本篇主要描述的 Flutter 的打包、在开发过程中遇到的各类问题与细节,算是对上两篇的补全。 首先我们先看结果,如下表所示,是 Flutter 与 React Nat…
原创
2022-05-23 11:48:15
112阅读
当前的现状是:大厂都在用"过时"版本,而小公司却在追最新。在客户端项目中,基础框架的版本选择核心原则是不要追新,留两个月冷静期。"在这个快速迭代的时代,懂得慢下来选择稳定版本的开发者,才是真正的高手。"
已成功用极光通道收到推送,为了能在app被杀的情况下继续收推送,需要接入厂家通道,接华为的时候踩了一顿坑 新建Flutter项目,使用官方jpush_flutter包,版本2.1.4 第一步:生成jks签名文件 见 Flutter中生成Android的jks签名文件并使用 获取SHA256签名指纹 ...
转载
2021-07-13 15:05:00
1791阅读
3评论
问题如下,问题示例代码:@JsonSerializable()
class Parent{
int a;
Sub sub;
Parent({this.a,this.sub})
factory Parent.fromJson(Map<String, dynamic> json) =>
_$ParentFromJson(json);
Map<
原创
2023-12-14 10:05:51
248阅读