我目前所在公司的领导,非常希望实现混(jie)合(yue)开(cheng)发(ben)的,本人虽然有apiclound维护经验,但是总觉得欠缺很多,不能达到市(kuai)场(su)需(kai)求(fa),,,为了学会一招六脉神剑,思来想去,还是我们Google自己的flutter比较好,容易上手,而且品牌大、名气高,超越react native、一统hybrid开发天下指日可待,值不值得学,盘他!
flutter中文网的文档还是相当全面的,本人在这里只是记录一下步骤。
开发步骤:
一、搭建环境:
本人win7-64,有Android studio3.2.0的开发工具,且可以开发项目,
- 环境变量配置:(一定注意格式) PUB_HOSTED_URL=https://pub.flutter-io.cn FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
- 下载Git客户端,电脑已安装的忽略此步骤
- 下载Flutter SDK(已包含dart sdk),解压安装,把bin路径配置到环境变量的PATH中;
- 测试环境:点开解压后的文件,找到flutter_console.bat文件双击,输入flutter doctor按回车键,
出现以上两种情况,都是安装成功了
二、配置Android studio
点击file---setting-----plugins,分别输入dart、flutter点击安装并选择重启,
或者在file--new---new flutter project
如果没有,重启Android studio、重新下载3.0以上的studio;所有操作都做了,还是不行,说明第一步的1中得环境变量是一个镜像地址,已经失效了,,点击这里自己找找看吧,这也是官网说明的
三、测试创建项目:
1.file--new---new flutter project,千万注意:project name只能小写!!然后next,next,finish,,,哈哈,只要不报错,
这是创建项目后,as状态栏的变化
2.注意是否链接到设置,如果logcat中设备信息,flutter中没有设备信息,可以考虑是否配置Android sdk的环境变量,毕竟as免配Android SDK环境变量的,,,
3.报错误 Android toolchain - develop for Android devices (Android SDK 28.0.3)
解决:运行 flutter doctor --android-licenses
4.报错: Warning: File C:\Users\Administrator\.android\repositories.cfg could not be loaded.
解决:在 C:\Users\Administrator\.android下面创建repositories.cfg文件,再次运行flutter doctor --android-licenses,各种输入y,y(同意),最好再重启运行项目
5.运行到手机上(我的模拟器夜神不知道为什么不能链接,,,,有知道的谢谢解答)
运行出来的demo,有个加号点击按钮,中间有个回显次数的view,,
第一步已经迈出了,接下来,我将开始dart语法学习和各种界面搭建(各种控件学习)、联网数据交互、第三方sdk引用等等
注意:本文是建立在新建项目的基础上,Android studio 原生工程导入到flutter不做研究。因为:我没有这个需求,,,,哈哈哈哈
(本人在2019-01-24号发现flutter目前最大的一个问题就是:使用第三方库的时候不成熟性,需要原生交互实现,根据公司发展,我正在考虑当前是否还需要深入学习---学习肯定要学习的,但是要根据公司政治方向走,,,)
参考文章:首先flutter中文网:https://flutterchina.club/
https://www.jianshu.com/p/84cf6a2a2460?utm_source=oschina-app
https://blog.youkuaiyun.com/gfg156196/article/details/81118368