Flutter
波泼墨佛得特勒
这个作者很懒,什么都没留下…
展开
-
Flutter dio上传大文件时应用内存不足问题解决
dio上传大文件时应用内存不足问题解决Kill 'com.xxx.xxx' , uid 10930, oom_score_adj 0 to free 1843180kB rss, 1454600kB swap; reason: device is low on swap (28200kB < 209712kB) and thrashing (202%)原创 2022-12-02 16:00:54 · 1113 阅读 · 0 评论 -
Exception in thread “main“ java.util.zip.ZipException: zip END header not found
今天创建了一个Flutter新项目,编译没有问题,但是安装在手机或者模拟器上时报错:Exception in thread "main" java.util.zip.ZipException: zip END header not found at java.base/java.util.zip.ZipFile$Source.zerror(ZipFile.java:1573) at java.base/java.util.zip.ZipFile$Source.findEND(ZipFile.jav原创 2022-02-21 15:41:35 · 7975 阅读 · 0 评论 -
Flutter App 在Android上启动黑屏或者白屏
<activity android:name=".MainActivity" android:launchMode="singleTop" android:theme="@style/LaunchTheme" android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|la..原创 2020-07-10 19:38:19 · 1136 阅读 · 0 评论 -
Flutter base64解码中文乱码
使用下面的代码获取字符串,中文是乱码Uint8List base64deBody = base64Decode(base64enBody);String result = String.fromCharCodes(base64deBody)出现乱码的原因是在使用String.fromCharCodes()时,并不能指定编码格式,造成在编码中文出现乱码修复:使用utf8编码Uint8List base64deBody = base64Decode(base64enBody);Stri原创 2020-07-03 18:57:02 · 3334 阅读 · 0 评论 -
Flutter 如何 禁用深色模式
在使用Flutter发现一个问题,在Android 手机/ios手机设置成深色模式时,UI显示不完整(深色模式中有些颜色和字体设置的颜色一致或者相近),由于没有适配深色模式,就想办法将App禁用深色模式。方法1:在主题中直接添加brightnessreturn MaterialApp( ThemeData( brightness: Brightness.light, ) );设置之后,发现有些UI还是没有效果,检查后发现这些UI是使用的IOS风格的Wi原创 2020-07-02 16:47:42 · 1228 阅读 · 0 评论 -
第一篇:Android原生项目接入Flutter
接入Flutter分为下面几个步骤1.在Android Studio中创建一个Flutter Moudle如图:创建 Flutter project选择创建Flutter Module3.选择Flutter module保存的路径,可以直接放在Android 项目目录下面点击next即可完成Flutter module的创建,我选择将Flutter Module放在Android项目目录下面,其目录结构为:2.在Android原生项目中添加Flutter 和Flutt原创 2020-06-22 16:47:37 · 1701 阅读 · 0 评论 -
[ERROR:flutter/lib/ui/ui_dart_state.cc(148)] Unhandled Exception: Bad state: No element
在调用List.first 时报出该异常看一下List 中get first方法的源码: /** * Returns the first element. * * Throws a [StateError] if `this` is empty. * Otherwise returns the first element in the iteration orde...原创 2020-02-19 10:46:04 · 3454 阅读 · 0 评论 -
Flutter Text内容展示越界
在Flutter中,使用Text是需要在上层组建中指定宽度的,如果不指定宽度当出现文字很长的情况下,就会越界,即使指定TextOverflow.ellipsis也无效。但是由于手机机型不固定,适配难度大,组件长度并不容易指定,如何解决这样的问题呢?简单,只需要将Text所在的组件嵌套在Expanded当中即可。下面看一下几种效果图:对应代码:可以看出即使指定了TextOverf...原创 2020-02-14 11:35:06 · 2266 阅读 · 0 评论