关于VS Code中运行Android模拟器及Flutter项目打包APK时Android SDK缺失问题的求助
关于VS Code中运行Android模拟器及Flutter项目打包APK时Android SDK缺失问题的求助
嘿,我来帮你搞定这个打包APK时遇到的Android SDK缺失问题!之前你一直用Chrome做Flutter开发,没碰过Android相关工具,所以出现这个提示很正常,按下面的步骤一步步来就行:
- 第一步,先明确依赖状态:打开VS Code的终端,运行命令
flutter doctor,这个命令会清晰列出所有Flutter需要的依赖情况,包括Android SDK是否安装、环境变量是否配置正确,一目了然。 - 第二步,安装Android SDK:
- 最省心的方式是安装Android Studio(不用纠结,只是用它的SDK管理工具,平时开发还是可以继续用VS Code)。安装完成后,打开Android Studio的SDK Manager,选择你需要的Android SDK版本(一般选最新稳定版就行),点击安装等待完成。
- 如果你不想装Android Studio,也可以单独下载Android SDK,但操作会麻烦一些,更推荐前者哦。
- 第三步,配置环境变量:
- Windows系统:右键「此电脑」→ 属性 → 高级系统设置 → 环境变量,点击「新建」系统变量:
- 变量名填
ANDROID_HOME - 变量值填你的Android SDK安装路径,一般默认是
C:\Users\你的用户名\AppData\Local\Android\Sdk(记得把“你的用户名”换成你自己的电脑用户名)
然后找到系统变量里的「Path」,点击编辑,添加两个路径:%ANDROID_HOME%\platform-tools和%ANDROID_HOME%\tools
- 变量名填
- macOS/Linux系统:打开终端,编辑你的shell配置文件(比如
~/.zshrc或者~/.bash_profile,取决于你用的是哪种shell),添加以下两行:
保存文件后,运行export ANDROID_HOME=/Users/你的用户名/Library/Android/sdk export PATH=$PATH:$ANDROID_HOME/platform-tools:$ANDROID_HOME/toolssource ~/.zshrc(或者对应的配置文件名)让环境变量立即生效。
- Windows系统:右键「此电脑」→ 属性 → 高级系统设置 → 环境变量,点击「新建」系统变量:
- 第四步,完成许可证配置:运行命令
flutter doctor --android-licenses,然后跟着提示一路按「y」确认接受所有Android许可证就行。 - 最后,再试一次你的打包命令:
flutter build apk --build-name=1.0 --build-number=1,这次应该就能顺利生成APK文件啦!
内容来源于stack exchange




