flutter-安装踩坑
flutter-安装踩坑
官网:https://flutter.dev/docs/get-started/install
-
检查命令
flutter doctor
-
遇到错误
Android license status unknown.
-
执行
flutter doctor --android-licenses
需要FQ,我这里使用了shadowsocks,此工具内填入的ss需要自己提供,如果需要使用说明,后面可以考虑。
-
报错:
A newer version of the Android SDK is required. To update, run: C:\Program Files (x86)\Android\android-sdk\tools\bin\sdkmanager --update
-
执行:上面报错信息第二行,即
C:\Program Files (x86)\Android\android-sdk\tools\bin\sdkmanager --update
我这里不能直接执行,cmd会以空格分隔,辨认为指令C:\Program,所以还是会报错,需要先到Android文件夹,即
cd C:\Program Files (x86)\Android\
,然后执行android-sdk\tools\bin\sdkmanager --update
-
执行完控制台将输出一份协议,并在最后询问你是否同意该协议
Accept? (y/N):
,输入y
,表示同意即可。此过程执行时间稍长,请耐心等待,不要关闭 !执行结束会有提示:
done
-
报错:
Warning: An error occurred during installation: Failed to move away or delete existing target file: C:\Program Files (x86)\Android\android-sdk\tools Move it away manually and try again..
-
找到android-sdk下tools文件夹重命名为其他名字,如tool,再次执行
android-sdk\tool\bin\sdkmanager --update
-
执行完毕后,在android-sdk安装目录下,将多出几个文件夹,
-
将生成的
tools
中的文件全部复制到tool,提示重复,选择全部覆盖, -
将
tool
文件夹命名修改回tools
-
执行:
flutter doctor --android-licenses
-
提示:
5 of 6 SDK package licenses not accepted. 100% Computing updates... Review licenses that have not been accepted (y/N)?
-
输入
y
,表示同意,后面输出的几份协议选择同意
-
-
后面就很简单了,遇到错误按照提示修改即可,
X Flutter plugin not installed; this adds Flutter specific functionality. X Dart plugin not installed; this adds Dart specific functionality.
提示需要安装插件,给android studio安装上
Flutter
和Dart
即可 -
No devices available
的意思是没有可用的设备,以后连接上手机应该就没有问题了;
我原本使用过ionic,Android studio也安装过,所以很多配置都有,主要就是遇到这些。