大家好,好久不见,我是某昨。
最近看到Flutter挺有趣的,于是准备上手玩玩,正好也是想做个 Android 应用的,于是借这次机会先开始配置环境。

一、配置 Android 开发环境

首当其冲的是 Android 的开发环境。最新版的 Android SDK 已经不提供带有 GUI 的下载,需要通过魔法手段获得最后一个带 GUI 的 Android SDK,并且以一种玄学的方式进行更新,下面一一列举:

首先是获取Android SDK:

The latest version of it(Windows).

(来源:https://stackoverflow.com/questions/41407396/is-gui-for-android-sdk-manager-gone)

然后是升级 Android SDK 时可能会遇到的玄学错误:

Warning: An error occurred during installation: Failed to move away or delete existing target file: \ Move it away manually and try again..

因此,你需要复制一份Android SDK Tools,并且在复制的目录下运行:

sdkmanager.bat –sdk_root=\<sdkRootPath> –update

最后是环境变量,你需要设置$ANDROID_HOME,指向Android SDK的安装目录。

(来源:https://stackoverflow.com/questions/43796568/cant-update-tools-android-sdk-command-line-tools-for-windows)
这样就基本可以解决 Android SDK 的问题了。当然了,如果有网络原因的话。请自行梯子。

二、配置编辑器

Flutter 支持两种编辑器:Intellij IDEA(包括Android Studio),以及VSCode。官方的文档在此。我选用的是VSCode,因此在这里,我也只对 VSCode 进行阐述。

  1. 首先,你需要安装好最新版的VSCode
  2. 其次,你需要下载Flutter。你可以在这里找到最新的Flutter SDK
    当然,如果网页无法打开,你也可以使用国内的镜像。下面列举几个国内的镜像。

    当然了,你也可以选择使用国内的全镜像网站: https://flutter-io.cn/

  3. Flutter加入 Path。

  4. 安装VSCode插件:搜索Flutter即可。

  5. 在命令中输入doctor,找到Flutter: Run Flutter Doctor

    默认的命令快捷键是Ctrl+Shift+P
    在使用Run Flutter Doctor时,你也可能会遇到这个问题:

    Android license status unknown.

    在这时候,你只需要运行flutter doctor --android-licenses,然后一路y就行了。因为之前我们解决了Android SDK的更新问题,因此这里应该是没有问题的。如果提示版本过旧,只要根据上述操作更新即可。

由此,Flutter的开发环境便构建完成。如果有问题欢迎留言~
(话说如果留言坏掉了可以私信/邮件我。。。