一 环境搭建--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
,接下来解决:
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,
就可以连上虚拟器进行调试了