老大布置任务了,让我在最近装好flutter然后画几个页面练练手,估计后面忙的时候我也得顶到前端了。。一般来讲,都是用AndroidStudio来开发flutter的,但由于我主要做java后端开发, idea用的会更多,所以我选择用idea来进行flutter环境的配置,毕竟AS是在社区版idea的基础上开发的,这样也免得多装一款ide,但也是因为这两款ide之间紧密的关系,二者的环境配置也是大同小异的,具体操作以及配置过程遇到的坑如下所示。
一、下载flutter的sdk
下载地址:
https://flutter.dev/docs/get-started/install/windows
将flutter的bin目录加入到系统变量Path中
加入以下系统变量,走国内镜像,提高速度:
FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
PUB_HOSTED_URL=https://pub.flutter-io.cn
二、 idea配置
idea安装flutter以及dart插件
配置idea的flutter sdk路径
idea安装android-sdk:setting找Android-sdk进行安装
将Android-sdk路径(即为你刚用idea安装的android-sdk路径)写入环境变量中
dos执行以下命令:
flutter config --android-sdk C:\Users\86137\AppData\Local\Android\Sdk(用idea安装的android-sdk路径)
flutter doctor --android-licenses (一路选y)
flutter doctor (判断flutter环境是否有问题,只要没有x就行)
三、 创建第一个flutter项目
四、 遇到的坑
在idea的Settings中languages&frameworks配置dart(flutter目录下的bin下的cache下的dart-sdk)与flutter目录,可以解决idea创建flutter项目卡死的问题
下载对应版本的gradle,将项目的gradle-wrapper.properties的distributionUrl改为distributionUrl=file:/D:/gradle/gradle-5.6.2-all.zip(即为下载的gradle的存放路径)并配置settings中gradle的home即可解决编译卡在Running Gradle task ‘assembleDebug’