Flutter
文章平均质量分 58
梵天麟
What doesn't kill you makes you strong
展开
-
Flutter使用Scheme方式App内或浏览器打开另一个App
【代码】Flutter使用Scheme方式App内或浏览器打开另一个App。原创 2023-06-12 18:04:00 · 1481 阅读 · 0 评论 -
The following Swift pods cannot yet be integrated as static libraries
ios项目pod install报错The following Swift pods cannot yet be integrated as static libraries原创 2022-07-06 15:08:37 · 4390 阅读 · 2 评论 -
flutter代码中使用Android/ios原生生命周期
flutter使用android/ios原生生命周期函数原创 2022-07-04 14:47:13 · 805 阅读 · 0 评论 -
Flutter Error: Not found: ‘dart:html‘
场景:Flutter web合并Flutter App。问题:Error: Not found: ‘dart:html’。原因:Flutter web使用了dart:html包的类,而Flutter App没有dart:html相关类。解决:程序启动时判断是Flutter web还是Flutter App,再根据启动的程序类型修改引入对象。1.例如我这里有个一个EmbedBuilderWeb类,是Flutter web专门使用的类,这里引入了dart:html依赖包。Widget defaultE原创 2021-11-23 09:34:17 · 4474 阅读 · 0 评论 -
Flutter dio onSendProgress进度从0直接跳到100解决方案
场景描述:上传文件,并显示加载进度条异常描述:进度直接从0跳到100请求工具:dio ^ 4.0.0进度工具:flutter_easyloading ^3.0.3事件处理:onSendProgress(int progress, int total)(上行事件)简单粗暴直接上代码upload(var value) async { return await SysAttachmentServer.upload(value.name, value.bytes, onSend原创 2021-11-11 17:58:35 · 2164 阅读 · 2 评论 -
flutter CupertinoPicker 去除边框
使用CupertinoPicker插件的时候发现,选中放大后有两条线框,出于业务需求要把线框去除,但是在CupertinoPicker的源码当中却没有找到对应的属性,也就是CupertinoPicker没有提供删除线框的方法。简单的办法就是自己把CupertinoPicker内容复制过来,生成一个新的类。1)创建一个类,自己创建一个dart类。2)把CupertinoPicker全部复制过来,把报错的引入删除,重新引入。全局选中CupertinoPicker,修改为你定义的类名,这里以TestPi原创 2021-02-25 16:12:42 · 1117 阅读 · 0 评论 -
Flutter 报错 setState() or markNeedsBuild() called during build
理解字面意思:大概是说,在视图构建的时候,且视图并未构建完成的时候,调用了setState()或markNeedsBuild()方法函数。第一步:找到问题原因,定位问题发生的执行代码上面可以得到的错误信息:1)Unhandled Exception: setState() or markNeedsBuild() called during build.大致意思:在构建期间调用setState()或markNeedsBuild()。2)the framework builds parent wid原创 2020-09-10 15:38:54 · 9509 阅读 · 1 评论 -
Flutter Could not resolve com.android.tools.build:gradle:xx.xx.xx
使用Flutter引入pub的时候经常遇到gradle版本下载失败的问题,这里原因是因为国外资源被墙的原因,因此我们需要更换成国内资源即可(以上gradle:xx.xx.xx代表任意版本)。首先附上异常图示例:分解异常问题:(上图)异常发生位置:flutter_absolute_path,这里我在pubspec.yaml添加了flutter_absolute_path第三方库,然后这个第三方库的gradle的版本是3.4.1,在flutter pub get同步的时候并没有找到这个对应版本的gra原创 2020-08-12 13:22:08 · 1598 阅读 · 0 评论 -
non_constant_identifier_names
这个警告原因是因为没有遵循dart编码规范导致的,下面是官方的代码规范在dart有3种常规标识方案第一个为大写字母开头的驼峰式 如 UserInterface 每个词的首字母为大写第二个是小写开头的驼峰式,如testRun,第一个单词是小写,后续每个单词首字母大写第三个是每个单词均为小写,以下划线分隔,如user_response下面是发生non_constant_identifier_names警告示例其实这里我自己犯错了,因为我这里只是申明了一个static Sting(静态类的字符串原创 2020-06-09 15:29:26 · 1759 阅读 · 0 评论 -
Could not resolve io.flutter
打包Android APK是发生这类错误,主要是io.flutter库没有下载下来,重新配置一下国内的资源buildscript { ext.kotlin_version = '1.3.50' repositories { // google() // jcenter() maven { url 'http://maven.aliyun.com/nexus/content/repositories/google' } mav.原创 2020-05-23 14:02:31 · 921 阅读 · 0 评论 -
Flutter Dart 代码片段
本人是做Android开发的,最近学习Flutter的,开发工具还是用我们的AS简单一点,然后发现没有办法像创建Activity那样创建Dart类文件。那么我们如果先要创建的时候直接帮我实现继承,就像这样这里我们直接用AS创建Dart文件,生成的文件是空白的,需要手动添加。是不是觉得好麻烦,相信你也是这样觉得的,所以分享一个小技巧在这个地方添加上自己的Dart摸板即可,这样一来就可以把...原创 2019-09-12 15:42:25 · 1357 阅读 · 0 评论