下载安装了Flutter,AndroidStudio中安装了Flutter插件,配置了dart sdk 、flutter sdk,将Flutter文档中的小demo敲了一遍准备运行,发现只有类似网页的两个设备
然后选择其中一个运行,就会启动电脑上的浏览器查看,效果明显比手机上运行看着别扭。网上搜索查找了下,之后我在docs下运行了 flutter doctor
发现有一项配置报错,大致意思是我的AndroidSDK未找到,因为之前SDK是直接在AndroidStudio配置好路径的,所有平常开发不会有什么问题,可能是由于Flutter跨进程访问不到,所以需要在环形变量中配置ANDROID_HOME
路径指向你自己AndroidSDK下载路径,保存,重启电脑(不重启没有效果)
再运行 flutter doctor 发现报了如下警告
[!] Android toolchain - develop for Android devices (Android SDK version 30.0.1)
! Some Android licenses not accepted. To resolve this, run: flutter doctor --android-licenses
大致意思是SDK许可证书相关的授权,后面也给出了解决办法 运行 flutter doctor --android-licenses 然后全部 点“y”,再次查看
重新打开AndroidStudio 就可以看到自己的手机设备了,将项目运行一下,看一下手机上的效果图
第一个flutter项目运行成功,感觉界面操作,流畅度和原生的一样,包括页面的切换,需要知道的是Flutter是一套ui框架,这种代码编写界面的方式对于我们还真有点不习惯,不过一套新的技术出来必定有它需要解决什么问题,另外Google的jetpack compose一样也是代码编写UI的方式。还有一点页面重新运行的时候是不需要重新编译安装,这对于我们来说在调试的时候特别方便。