以下针对Windows环境
flutter sdk下载
下载地址:https://flutter.dev/docs/get-started/install/windows
新建文件夹FlutterSDK,解压下载的SDK到该目录
环境变量配置
系统变量中新建:FLUTTER = D:\FlutterSDK\flutter
Path中引用新建变量:%FLUTTER%\bin
配置镜像
flutter项目会依赖一些东西,在国内下载这些依赖会有一些慢,所以我们可以将它们的安装源换成国内的(也就是设置国内的镜像)
环境变量中添加:
PUB_HOSTED_URL=https://pub.flutter-io.cn
FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
测试Flutter SDK是否配置成功
cmd终端中输入:flutter --help
Android Studio配置
plugin中添加插件:flutter和dart插件
新建flutter项目
方式一:通过AS-->new flutter project
项目名称要求:小写,多字符下划线连接,如:flutter_app
SDK路径:指定到D:\FlutterSDK\flutter
最终创建会有很长的等待时间,出现“假死”或“卡死”的问题,继续等待,最后会弹出打开项目弹框。如果实在等不了,可杀死进程,直接到目标工作空间打开项目即可。
方式二:通过flutter create创建,还没试过,待学习
遇到的问题
1.Exception in thread "main" java.net.ConnectException: Connection timed out: connect
修改gradle-wrapper.properties中版本号,使用本地已有的版本
- Android license status unknown
终端中运行:flutter doctor --android-licenses
一路y下去
3.Exception in thread “main” java.lang.UnsupportedClassVersionError
原因:因为jdk版本不一致。52.0应该是jdk1.8的。也就是说你运行的程序是1.8编译的。而现在使用的是1.8以下的
解决办法:下载对应1.8的jdk。
查看jdk版本:在命令行中输入 java -version
安装完1.8jdk后配置好环境变量,然后从新执行flutter doctor即可。此时就没有错误了。
此后在执行一下flutter doctor --android-licenses指令,一路y下去。
4.cannot down xxx.jar
使用阿里镜像URL,注释掉google和jcenter
// google()
// jcenter()
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }
}