本文不是关于 Flutter 环境搭建的文章,所以就不对 Flutter 及具体搭建步骤作详细说明,仅仅记录自己踩过的坑。有可能会不定期更新。
我是按照 Flutter 官网的MacOS 安装教程来的,一直到安装 Flutter SDK 都很顺利,到后面要安装 Android SDK 的时候就各种问题了...不得不说,官网省略了很多细节,简直就像是默认了 Flutter 开发者有 Android 开发经验一样😅。
1. Android 官网找不到 SDK 下载
google 在很久以前就已经取消了单独的 SDK 下载。现在直接下载对应系统版本的 Android Studio,然后在 Android SDK Manager 里选择下载不同版本的 SDK。
2. flutter doctor -v
卡住无反应
flutter doctor -v
命令需要联网,开启魔法上网,再设置命令行代理 export http_proxy=http:127.0.0.1:xxxx;export https_proxy=http:127.0.0.1:xxxx
。
3. 运行 flutter doctor
后 Connected device 显示只有 Chrome
在 Android Studio 里的 AVD Manager 创建一个 AVD 并运行。
4. 下载了 Android SDK 但是无法使用 adb
命令行工具
因为没有设置 Android SDK 的环境变量。
解决方式:
- 进入到 SDK 所在的目录下执行命令。
- 设置 SDK 的环境变量。
Android Studio 默认的 SDK 下载位置为 ~/Library/Android/sdk
,在 ~/.bash_profile
文件最后面加上下面两句:
export ANDROID_HOME="$HOME/Library/Android/sdk"
export PATH="$ANDROID_HOME:$PATH"
然后使配置文件生效:
source ~/.bash_profile
# 或者
# source ~/.zshrc
注意:使用了 zsh 一定要用 source ~/.zshrc
,不然可能还是无法生效。
不想设置环境变量也行,只要每次进入 SDK 目录即可,只要你不怕麻烦的话。
5. vscode 提示 avdmanager is missing from the Android SDK
完成上面的的操作后重启(不是重载) vscode。