Flutter 踩坑记(Android)

本文记录了Flutter在Android平台遇到的各种问题及其解决方案,包括混合开发的动态下发、热更新、黑屏、资源冲突、权限授权、布局问题等。通过详细的问题分析和实践操作,为开发者提供了一套完整的故障排除指南。
摘要由CSDN通过智能技术生成

持续更新中 …

15,Flutter 混合开发,动态下发|热更新;

原因:官方从1.2开始不支持热更新了,Android端的热更新还是比较简单的;


14,Flutter工程,设备选择中一直loading;

原因:插拔数据线的时候,莫名卡死了;

  • 解决方案:把 Android Studio 关闭,在安装 Flutter 的路径下进入bin/cache,然后把 lockfile 删除,然后重启AS;

13,同步截取两张图片保存本地时,弹出授权弹框后,点击确定,第二张图片截图不全;

原因:权限弹框,导致 Flutter 页面 dispose, 点击确定之后,Flutter 页面还来不及 resume,导致第二张图不全;

  • 解决方案:在第二张截图之前,延时一会,await new Future.delayed(new Duration(milliseconds: 300));

12,Row 嵌套 SingleChildScrollView ,会超出像素;
  • 解决方案:SingleChildScrollView 嵌套下 Expanded,设置 flex: 1;

11,混合开发,Error: Duplicate resources;
  • 解决方案:
    1,删除 flutter工程 build目录,并且删除 flutter工程/.andorid/Flutter/build目录;
    2,根本原因是 Gradle插件版本过低,升级到 classpath ‘com.android.tools.build:gradle:3.2.1’;

10,混合开发,退出页面&退出应用?
  • 解决方案:</
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值