Flutter——我的第一个应用
今天终于整好了flutter的开发环境,成功在自己的手机上运行了第一个demo程序,接下来整理下流程及自己踩过的坑。
flutter是基于dart语言的一个框架,可以让自己的一套代码运行到不同的设备上(比如苹果&安卓)
一、flutter环境搭建
官方文档:https://flutter.dev/docs/get-started/install
本人是Mac,所以就按照官方文档下载了flutter的sdk,并解压到自己的家目录下,如下图所示:
然后在~/.bash_profile文件中添加了如下环境变量
#flutter相关配置 export PATH=$PATH:/Users/bytedance/flutter/bin export PUB_HOSTED_URL=https://pub.flutter-io.cn export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
添加完环境变量之后记得执行source ~/.bash_profile 来使得环境变量生效
以上flutter的sdk就整好了,可以试一下flutter doctor -v这个命令,查看下自己缺少哪些依赖,正常的话如下图,不正常的话接着往下看
flutter环境搭建上基本没啥坑,正常下载安装就行了,接下来就是踩坑的地方
二、安卓开发环境搭建
1.部署流程
a.下载android studio(https://developer.android.google.cn/studio)——>正常下载安装
b.安装flutter插件及dart插件——>如下图正常下载安装
c.安装安卓sdk——>如果你在国外或者可以FQ,那么可以正常下载安装,入下面两张图,勾选后ok即可
下载不了的or列表加载不出来的看这里:
解决方案1:FQ。本人用的是sh额adowsocks(去掉额,这个是敏感词),具体细节及原理之后视频录制,这里只讲操作,下面附上一个代理服务器的二维码(from:https://free-ss.site/,FQ可访问)
解决方案2:
配置hosts,设置国内的镜像服务器。现在百度的结果都不好使了,千万不要给sdkmanage设置清华的代理了。。。
从这个网址找对应域名的服务器:http://ping.chinaz.com/dl.google.com
我的host如下:
203.208.40.65 dl.google.com
203.208.41.41 dl-ssl.google.com
2.jdk降级
建议安装Java8,否则安卓会有许多包找不到的现象
3.gradle升级及配置(待补充)
4.新建flutter工程(待补充)
5.部署执行(效果如下图)