Flutter嵌入,进军flutter的第一天,配置环境
今天突然脑热,想试试搭建flutter,网上也很少文章,但是搭建的错误其实也不难找。
引用一下别人的文章:https://www.jianshu.com/p/9aaabc60d8af
flutter中文网:https://flutterchina.club/setup-windows/
flutter官网:https://flutter.dev/docs/get-started/install/windows
我会把flutter的sdk放到下面,大家可以下载,也可以到官网下载最新的sdk:点击下载
先把flutter的sdk下载下来
解压到你需要的环境变量路径,这里我解压到了 D:\ENVIR\Flutter,当然,这些路径里面最好不要存在中文,不然会出现未知错误
第二步,配置环境变量
在用户变量的path里面添加flutter的bin目录,win10就直接添加就好了,如果不是win10,就在最后添加 ;D:\ENVIR\Flutter\flutter\bin(不要漏了前面的;) ,这里我是:D:\ENVIR\Flutter\flutter\bin,大家要以自己的安装目录为标准。
第三步,用命令:"flutter doctor"
按照上面推荐的文章说需要使用doctor诊断一下,那么,我们去诊断一下,进入安装目录:D:\ENVIR\Flutter\flutter,找到 flutter_console.bat 双击运行。
状态很好,在诊断了。。。
what???出现错误了
意思就是大概差不多就是找不到28.0.3的sdk,那我快速查一下我究竟有没有这个sdk。
有啊,怎么会没有28的sdk呢?在我十几分钟的寻找中,终于找到答案,原因是flutter自己找不到需要的android sdk,随意找了个目录,当然找不到,那么我们需要配置flutter的找android sdk环境变量:ANDROID_HOME,那么我们来配一下吧。
ok,到这里我们配完环境变量需要把电脑重启一下,不然还是会报错的。
好了,再运行一下,又报错,很符合逻辑...
这次是找不到 sdk manager,那么我们看看,D:\ENVIR\AndroidStudio\studio2\studio\sdk\tools\bin 里面有没有sdkmanager在里面:
果然是没有的,那我们直接用studio处理一下,走一个:
等待是非常的漫长啊。。。。
可以了可以了,报错的说说你的studio版本不够高,这个可以不管,如果最后发现 No devices available,那么也不用管,只是没有设备连接,插上设备就是最后的那行 Connected device (1 available)。ok,我们就打开studio。
下一步:配置插件
打开studio(我这里是3.0,以上版本都可以),打开Configure里面的settings
搜索插件 flutter (这里会自动安装插件Dart,dart是写flutter的语言)
再搜搜Dart插件是否有安装
嗯,插件都装好了,重启一下studio,距离成功只有创建hello world那一步了。
创建应用
next。。自己填写需要的东西
next。。公司名
finish。。。等待了一下,完全没有报错,我们就运行一下。。
运行效果:
什么情况???白屏了??很符合逻辑。
第一种解决方法,输入命令运行
进入项目的Terminal,使用flutter命令, flutter run --enable-software-rendering。
运行成功,但是我们还是用第二种方法吧!
第二种解决方法
在Additional arguments 填入:--enable-software-rendering 重新运行一下:
what,,,可以了可以了。。。。界面的+号可以按了
大功告成,半天时间废了。。。。