1.sdk 配置
Android Studio 作为开发Flutter工具,该开发工具是Google 官方指定开发Android App的工具,目前支持Flutter 插件和Dart 插件。
下载方式
1、在git命令行下输入如下命令:
git clone -b alphahttps://github.com/flutter/flutter.git
注意: flutter的下载路径要全英文并且路径不能有空格!
2、Flutter SDK下载地址:
https://flutter.dev/docs/development/tools/sdk/releases?tab=macosflutter.dev
进入官网页面以后如下图:
画红框的地方可以根据当前自己使用系统选择不同平台Flutter SDK ,由于我这里是macOS 所以我选择如下图的SDK进行下载
这里有个议纯属个人建议:最好选择stable分支的SDK进行下载 并且不要选择最新版本由于Flutter SDK更新速度较快。
我们在开发项目中由于Flutter 整个生态还不完善所以有的功能会借助一些第三方plugs 去完成。而这三方plugs是造成不选择最新版本最直接的原因之一。由于最新版本发布有很多插件还没有同步编译所以问题出在兼容和版本稳定上。
2、下载完成解压Flutter SDK安装包到您想安装的目录下(目录位置没有要求):如
3、配置添加Flutter SDK下面bin目录里面相关工具到path中去
最后一定要记得保存,保存运行如下命令:
source ~/.bash_profile
在配置好上面path以后,我们需要手动关闭终端然后重新打开并运行如下命令:
flutter doctor -v
序号1:当前你安装的Flutter SDK 版本信息和Flutter 引擎版本还有Dart版本信息,由于Dart SDK已经捆绑在Flutter里面了。
序号2: 由于本人是Android开发所以这个暂停一下(留下节课继续更新)这个地方一般是需要在XCode上进行配置Flutter 环境
序号3、4: 作为开发者,开发工具先行,由于我的电脑上已经安装了Android studio 和IDEA 所以我这两个开发工具环境都已经配置好。
下面我们还可以继续运行命令如下:
flutter -h
注意点:如果您当前Flutter SDK不是最新版本会提示:
A new version of Flutter is available!
To update to the latest version, run "flutter upgrade".
一般不需要理会,除非您想升级到最新版本 可以直接运行:
如下:
2.插件配置
1.Flutter插件支持Flutter开发人员工作流程(运行,调试,热重载等)。
2.Dart插件提供了代码分析(代码验证,键入代码,完成代码等)。
3.Flutter Enhancement Suite Flutter代码增强提示
4.WidgetGenerator 自动生成Widget接口
5.flutter-img-sync自动同步照片路径
3.镜像配置
Flutter 社区
社区主镜像,采用多种方式同步 Flutter 开发者资源(推荐)。
$exportPUB_HOSTED_URL=https://pub.flutter-io.cn$exportFLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
使用反向代理方式建立的 Flutter 镜像,数据与站源实时同步。 Pub API 返回值未做处理,可能造成无法访问的情况。
$exportPUB_HOSTED_URL=https://dart-pub.mirrors.sjtug.sjtu.edu.cn$exportFLUTTER_STORAGE_BASE_URL=https://mirrors.sjtug.sjtu.edu.cn
定时与 Flutter 社区 Storage 镜像同步,Pub API 采取定时主动抓取策略,镜像配置了完善的失败回源策略(推荐)。
$exportPUB_HOSTED_URL=https://mirrors.tuna.tsinghua.edu.cn/dart-pub$exportFLUTTER_STORAGE_BASE_URL=https://mirrors.tuna.tsinghua.edu.cn/flutter
基于 TUNA 协会的镜像服务,数据策略与 TUNA 一致,通过非教育网的域名访问。
$exportPUB_HOSTED_URL=http://mirrors.cnnic.cn/dart-pub$exportFLUTTER_STORAGE_BASE_URL=http://mirrors.cnnic.cn/flutter
定时(每天凌晨)与 TUNA 协会镜像同步,数据有延迟,访问速度有待反馈。
$exportPUB_HOSTED_URL=https://mirrors.cloud.tencent.com/dart-pub$exportFLUTTER_STORAGE_BASE_URL=https://mirrors.cloud.tencent.com/flutter