Flutter学习笔记

名称 链接
学习网站 Flutter中文网,官方的API文档,flutter-Github
学习博客 1.入门Flutter掘金博客2.Flutter的mvvm模式Github地址3.用前端最舒服的躺姿 "搞定" Flutter4.Flutter 快捷开发 Mac Android Studio 篇
学习视频 入门Flutter视频
第三方库 pub.flutter这里可以找到许多有用的控件
自定义绘制 Flutter 绘制指南 - 妙笔生花
学习APP 控件和动画flutter_dojo,阿里巴巴团队flutter-go,通过拖拽的方式生成页面,然后查看代码,方便你快速学flutter:https://ui.flutterdart.cn/
插件 1.Flutter2. Dart3. 智能提示Flutter Widget Snippets4.json转对象FlutterJsonBeanFactory

可能需要了解的其他知识:
1.安装Flutter说到了PowerShell面板,那么什么是PowerShell呢?可以参考:
三分钟了解PowerShell
错误一:Error: The Flutter directory is not a clone of the GitHub project. The flutter tool requires Git in order to operate properly; to set up Flutter, run the following command: git clone -b stable https://github.com/flutter/flutter.git可以查看:
意思就是当前的Flutter目录不是从GitHub克隆下来的,就是喊你从GitHub去克隆下来,可以在此输入命令,克隆很慢。
Flutter采坑大全,从踩坑到填完 The Flutter directory is not a clone of the GitHub project和Error running Gradle
Flutter 开发环境搭建及使用遇到的一些问题
解决克隆clone github 仓库速度过慢的问题
用的第三个方案,下载了108M,终于输入命令flutter doctor出现了

image.png

估计是在开始下载相关的dart包了
image.png

下载完成:
image.png

如果是从其他地方下载的或我是从同事哪里复制过来的,就会出现如下错误,还是第一步错误导致的,如果看了解决克隆clone github 仓库速度过慢的问题的方式,就不会有下面的错误二了。
错误二:"F:\flutter\bin\cache\dart-sdk\bin\dart.exe"' 不是内部或外部命令,也不是可运行的程序 或批处理文件
关于flutter配置的dart无法更新,不是内部或外部命令的问题
问题三:终于创建了一个flutter项目,可以一直跑不起来,卡到Gradle task这里
image.png

Flutter采坑大全,从踩坑到填完 The Flutter directory is not a clone of the GitHub project和Error running Gradle
需要去掉google()和jcenter()替换为国内的镜像
问题四:Flutter报错之Waiting for another flutter command to release the startup lock解决方案
https://blog.csdn.net/u010358168/article/details/84826707
问题五:Where: Script 'D:\flutter\packages\flutter_tools\gradle\flutter.gradle' line: 896
根据提示得路径找到对应得fluttre.gradle文件,打开,修改
image.png

也就是替换为对象得国内镜像地址:

        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/jcenter' }
        maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }

还有一种问题就是没有通过Android得协议,要确定 Android toolchain也已经验证通过

未通过

未通过就执行命令flutter doctor --android-licenses然后都输入Y,来确定同意协议
已通过

问题六:The specified language version is too high. The highest supported language version is 2.9.
指定的语言版本太高。支持的最高语言版本是2.9,看上面得图可以知道当前得Android SDK版本是29.0.2,所以会爆此错误,解决办法:
Flutter之Android SDK版本与External Libraries中的Android API版本不一致两种方法都无效
Flutter开发 FlutterSDK版本过低导致问题
-----------------------------项目相关-------------------------------------

1.Flutter之去除半透明状态栏,修改状态栏颜色

Flutter之去除半透明状态栏,修改状态栏颜色

2.Flutter中的JSON数据快速转换

flutter json转dart插件

3.轮播图

flutter_swiper

4.Flutter更改状态栏颜色

https://www.jianshu.com/p/9409845d8794

你可能感兴趣的:(Flutter学习笔记)