我是在windows环境下安装的。
1. 从官网下载压缩包 https://flutter.io/sdk-archive/#windows
解压放在你某一个目录下(我的是C:\aplication\, 目录建的时候名字写错了), 这个目录就相当于flutter的安装目录。然后配置环境变量。
2.安装 AndroidStutio https://developer.android.com/studio/ 我在安装完成之后没有SDK, 导致接下来有很多问题。
3. 在cmd下 执行
> flutter doctor
(这是花了最长时间的);
首先解决第一个 X Android license status unknown.
https://www.liangzl.com/get-article-detail-1443.html 在这个链接下找到了解决办法,执行
> flutter doctor --android-licenses
但是则需要翻墙。接下来我们来配置代理。我用的 shadowsocks 已经实现了翻墙, 执行
> set http_proxy=http://127.0.0.1:1080
> set https_proxy=http://127.0.0.1:1080
配置cmd的代理。执行
> flutter doctor --android-licenses
出现了下面的问题
Warning: An error occurred during installation: Failed to move away or delete existing target file: C:\aplication\SDK\tools
下面,找到了解决办法, 首先进入SDK的安装目录, 我的是C:\aplication\SDK(有些人可能没有, 比如我就是, 文章下面有解决办法);
找到tools文件夹, 把他重命名成tool, cmd下执行
C:\aplication\SDK\tool\bin\sdkmanager --update
上面两个Warning不要管他。 执行结束后会有done。 此时SDK目录会新增一个tools,把tools里的所有文件移到tool里, 有重复, 全部选替换, 接着把tools改为tools。
现在解决没有SDK的问题
这个会在执行 `flutter doctor` 时提示: 如 (这个错误信息是别的网友的, 我的当时没截图)
[X] Android toolchain - develop for Android devices
X ANDROID_HOME = C:\Users\Name\AppData\Local\Android\sdk\Android
but Android SDK not found at this location.
或者在Android-Studio里出现 SDK tools directory is missing, 解决办法是从 http://www.androiddevtools.cn/ 下载SDK tools
之后安装,上面会有默认的选项,就直接点安装,可以配置代理, 下载更快。 之后就是配置环境变量。
这样就完成了。
接下来解决这个:
X Flutter plugin not installed; this adds Flutter specific functionality.
X Dart plugin not installed; this adds Dart specific functionality.
打开AndroidStudio 在主界面, 也就是下面这个, 点击configure
搜索, Dart,flutter, 安装
成功。No devices available 是我还没连接设备。