Flutter 踩坑笔记总汇
本篇主要是收集汇总开发过程中遇到的小困惑,都是些比较常见的问题。后续开发中遇到,也会持续更新在这里。
1、Flutter Packages upgrade后任务进入阻塞状态
问题:无法更新下载插件库。
解决:配置flutter官方为中国搭建的镜像服务器,windows在环境变量中配置,配置好后重启Android Studio。 可参考:在中国网络环境下使用 Flutter | Flutter 中文文档 - Flutter 中文开发者网站 - Flutter
PUB_HOSTED_URL=https://pub.flutter-io.cn
FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
2、Flutter 多次点击闪电⚡️后,突然无法运行了
问题: 热更新太多次后,无法运行
解决:flutter缓存需要清理,命令输入:flutter clean
3、Flutter 项目无法检测到移动设备
问题:可以看见AndroidStudio已经链接到设备,但是无法运行安装
解决:Adb 版本低,在AS-IDE里的,选择AndroidSDk-SDK Tools更新升级
4、Packages get和upgrade的区别
Flutter中引用的所有库的信息都会在pubspec.lock文件中保存,包括版本号。
Packages get
调用Packages get后,会获取这个文件中所对应的版本号库。文件中没有对应库的信息,则会从服务器中获取对应的库,然后将信息写入这个文件中。
Packages upgrade
根据pubspec.yaml文件中所引用库的版本号,Flutter会从服务器获取最新的库,并更新到pubspec.lock文件中。