Flutter学习

2019-09-24 17:17:09 浏览数 (1)

一 环境搭建--Windows

  • 配置java环境
  • 安装flutter SDK
  • 安装Android Studio

以上安装及配置皆按照标准进行,配置系统变量是最麻烦的,一定不能漏...


环境搭建时遇到的问题:

1.在命令行运行 flutter doctor 时报错:

代码语言:javascript复制
where'不是内部或外部命令,也不是可运行的程序,或批处理文件。error:unable to find git in your path.

解决方法: 安装git,并配置系统变量,可参考廖雪峰的git教程

2.解决上一问题后重新运行 flutter doctor 时仍报错:

此时,我们先解决 Try re-installing or updating your Andriod SDK Manager 这个问题:

原因是最新的Android studio版本与最新的java版本不兼容,所以我把java SE版本降到了8,这个问题就消失了;

重新运行 flutter doctor ,接下来解决:

代码语言:javascript复制
Andriod license status unknown

这一问题在命令行运行:

代码语言:javascript复制
$ flutter doctor --android-licenses

出现提示 y/n 时,全部敲 y ,结束后运行 flutter doctor 就只剩:

激动!!!


3.虚拟器配置

安装完SDK后,接着配置虚拟器,我首先在Android studio 里创建虚拟器,但是一直提示 Your CPU does not support required features. 故放弃AS自带虚拟器,使用第三方虚拟器来调试,我下载的是夜神模拟器...

使用模拟器之前要配置 adb 的系统变量Path: 找到adb.exe所在的文件夹目录copy到path中保存就可以了.

接下来在Android studio中试着run,提示说 no device,百度了一下怎样连接虚拟器...以下是各个虚拟器的端口号:

这样尝试之后,再run一次就可以在虚拟器上跑起来啦!

4.vscode连接虚拟器调试

AS太重了每次run都卡好久,还是vscode深得我心.

在vscode上写flutter项目,首先要安装flutter和dart的插件儿,然后打开flutter项目,在命令行执行flutter run,如果提示说no device,那就可以连接第三方虚拟器来调试.

首先找到虚拟器所在文件夹的bin目录,命令行执行

代码语言:javascript复制
 Nox_adb.exe connect 127.0.0.1:62001

执行成功之后在命令行执行flutter run,就可以连上虚拟器进行调试了

0 人点赞