返回

Flutter 的“Flutter requires Android SDK 28 and...”错误:终极指南

前端

在本文中,我们将介绍以下内容:

  • 了解错误的原因
  • 按照步骤解决问题
  • 提供额外的提示和故障排除技巧

让我们开始吧!

错误原因

当你尝试使用 flutter doctor 命令时,可能会出现 "Flutter requires Android SDK 28 and..." 错误。这通常是因为你的计算机上缺少 Android SDK 28 或其组件。Android SDK 是 Flutter 正常运行所必需的,它提供构建和调试 Android 应用程序所需的工具和库。

解决步骤

要解决此错误,请按照以下步骤操作:

1. 安装 Android Studio

如果你还没有安装 Android Studio,请从其官方网站下载并安装它。Android Studio 是 Google 提供的官方 Android 开发环境,它附带了 Android SDK 和其他必需的工具。

2. 运行 Android Studio

安装 Android Studio 后,运行它并选择 Configure > SDK Manager

3. 安装 Android SDK 28

在 SDK Manager 中,找到 SDK Platforms 选项卡,然后选中 Android 9.0 (Pie) 复选框。单击 Apply 按钮以安装 SDK 28。

4. 接受许可协议

如果你在安装过程中看到许可协议对话框,请仔细阅读并接受条款。

5. 重新运行 Flutter doctor

完成所有步骤后,重新运行 flutter doctor 命令。现在它应该可以成功运行而不会出现错误。

额外提示

以下是一些额外的提示,可帮助你避免或解决与 Android SDK 相关的其他问题:

  • 确保你的 PATH 环境变量正确配置,它应该包含 Android SDK 的 bin 目录。
  • 如果在安装 Android SDK 时遇到问题,请尝试使用命令行界面 (CLI)。
  • 如果仍然遇到问题,请查阅 Flutter 官方文档或寻求社区支持。

故障排除

如果你按照上述步骤操作后仍然遇到问题,请尝试以下故障排除技巧:

  • 确保你的互联网连接稳定。
  • 重新启动计算机。
  • 卸载并重新安装 Flutter SDK。
  • 联系 Flutter 社区寻求支持。

通过遵循这些步骤和提示,你应该能够解决 "Flutter requires Android SDK 28 and..." 错误并顺利开始你的 Flutter 开发之旅。