
Flutter-遇到的坑
Eric_HYD
放松、屈膝、顶肘、压腕、8分力度自信的将球投出 Yes !
展开
-
Flutter SpUtil 坑记:刚启动应用时无法获取之前存储的值
一、问题说明一般在 App 启动页面会倒计时两三秒的时间后执行相应的导航操作(跳转主页面或用户登陆页面),执行导航的依据是什么呢,是本地存储的 token,如果有 token 且未过期的话就跳转 home,否则跳转登陆。我的本地存储用的是flustars 插件的 SpUtil,存储 token、获取 token、跳转导航等功能都非常正常。问题出在之后添加的一个功能需要在倒计时之前判断用户...原创 2020-04-13 10:15:02 · 4669 阅读 · 0 评论 -
解决:Flutter Column 套 ListView 不显示
一、问题说明将 ListView 放到 Column 内部后无法显示 ListView 内容。二、解决方案将 ListView 用 Expand 包裹起来。原创 2020-04-04 22:40:22 · 6759 阅读 · 0 评论 -
解决:Flutter 自定义 Dialog 不显示布局问题
一、问题场景尝试自定义一个 Dialog,但是不显示设置的布局,主要代码如下:class MyDialog extends Dialog { @override Widget build(BuildContext context) { return Material( type: MaterialType.transparency, child:...原创 2020-04-02 16:37:17 · 1025 阅读 · 0 评论 -
Flutter 修改生成的 APK 名称
一、问题场景我们在开发完 Android 项目后会进行打包操作,如果不进行任何配置的话,生成的包名会是 app-release.apk。我们一般都会配置成我们想要输出的名称,但是 Flutter 怎么配置呢?二、解决思路1、如 Android 原生一样配置applicationVariants.all { variant -> variant.outputs.eac...原创 2020-04-01 17:27:51 · 5824 阅读 · 0 评论 -
解决:Flutter 不识别 iPhone 测试机
一、问题场景我的 Flutter IDE 选择的是 Android Studio,通过数据线插入测试机后 AS 的设备显示位置并未出现测试机,尝试重新插拔和重启 AS 均未能成功。二、解决方案在 ios 位置右击 选择 Flutter 选择 Open iOS module in Xcode执行完以上步骤后会打开 XCode,这个时候 XCode 会去检测真机并尝试连接,在手机...原创 2020-04-01 14:58:25 · 2476 阅读 · 0 评论 -
解决:The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 7.0, but the range ...
解决方案:将下述内容添加在PodFile的最下方,重新执行Pod install。post_install do |installer| installer.pods_project.targets.each do |target| target.build_configurations.each do |config| config.bu...原创 2020-03-28 17:48:08 · 28746 阅读 · 1 评论 -
解决:Podfile is out of date. This can cause a mismatched version of Flutter to be embedded in your app
一、问题场景在 Flutter 打包安装到模拟器时,提示以下错误:Warning: Podfile is out of date This can cause a mismatched version of Flutter to be embedded in your app, which may result in App Store submission rejection or...原创 2020-03-28 15:08:48 · 3406 阅读 · 0 评论 -
解决:Warning: CocoaPods minimum required version 1.6.0 or greater not installed.
一、问题场景Flutter 编译打包到模拟器时,提示CocoaPods 版本低,需要升级到至少 1.6.0 以上。二、详细提示信息Warning: CocoaPods minimum required version 1.6.0 or greater not installed. Skipping pod install. CocoaPods is used to retri...原创 2020-03-28 14:56:31 · 4241 阅读 · 2 评论 -
解决:setState() called after dispose()
一、问题场景网络请求成功前退出了页面,该 State 被从对象树卸载掉,而这时回调了网络请求的方法,方法中带有 setState 的调用,也就导致了该问题。二、问题原因State 对象被从对象数卸载释放之后再次调用 setState 就会报setState() called after dispose()。二、解决方案State 的 mounted 源码: /// W...原创 2020-03-28 11:24:35 · 6727 阅读 · 1 评论 -
Flutter设置按钮disable
一、说明其实如果只是要让按钮不响应事件,有很多种方法:你可以用变量控制你的逻辑;可以设置 onPressed 为 null;可以用AbsorbPointer 禁用事件......我的场景是要给按钮设置disabledColor,在 button 为 enable 时一种颜色,为 disable 时又是另外一个颜色,但是设置完disabledColor 后,怎样设置 disable 呢,...原创 2019-11-05 15:10:56 · 12391 阅读 · 7 评论 -
Flutter问题:bottom overflowed by 94 pixels
一、问题描述在搭建 Flutter 页面布局的时候报错:bottom overflowed by 94 pixels,报错截图如下:二、关键代码return Padding( padding: EdgeInsets.only(left: 50.0, top: 70.0, right: 50.0, bottom: 38.0), child: Column (...原创 2019-10-14 15:14:40 · 5102 阅读 · 1 评论 -
解决:ideviceinfo returned an error: Could not connect to lockdownd, error code -21
一、说明今天早上准备运行Flutter项目时突然报这个错误,刚开始以为是测试机的问题,后来换了其它测试机和模拟器依然报错,之后在终端中用flutter doctor 检测,发现环境出现问题。经过一系列探究终于成功解决,在此记录一下。二、解决方案方案1:在终端中依次执行以下命令brew install --HEAD libimobiledevice flutter doctor...原创 2019-06-10 14:30:26 · 6564 阅读 · 3 评论 -
解决:Waiting for another flutter command to release the startup lock
一、说明在引入一个第3方依赖后执行package get后长时间提示该语句:Waiting for another flutter command to release the startup lock二、解决删除flutter SDK 下的/bin/cache/lockfile文件 重启Android Studio搞定 !...原创 2019-06-05 16:56:05 · 4213 阅读 · 0 评论 -
解决:The Gradle failure may have been because of AndroidX incompatibilities in this Flutter app.
一、说明在进行Flutter开发的时候引用一个第三方库,编译打包的时候提示该错误:The Gradle failure may have been because of AndroidX incompatibilities in this Flutter app.大体意思是Gradle出错了,可能是因为与AndroidX不兼容。二、解决将App迁移到AndroidX后成功解决该...原创 2019-05-22 16:22:41 · 3786 阅读 · 0 评论 -
Unhandled Exception: MissingPluginException(No implementation found for method launch on channel)
一、说明在 Flutter 开发过程,突然报丢失插件错误,感觉很奇怪,怎么会突然报这样的错误呢? 然后赶紧看错误日志和排查自己的代码,一顿操作后感叹自己的代码没有任何问题啊! 之前还好好的,怎么可能呢? 此处省略十万个问号 ......二、解决方案搞定 !乍一看,这么简单?不会吧 ? 这样就能解决问题? 太敷衍了吧 !也看到有遇到类似问题的同学对我提供的解决方案表示吐槽...原创 2019-05-21 16:21:39 · 29045 阅读 · 6 评论