【问题标题】:I cannot run my flutter app. It says Flutter requires Android SDK 28, and I have sdk 28我无法运行我的颤振应用程序。它说 Flutter 需要 Android SDK 28,而我有 sdk 28
【发布时间】:2019-08-08 19:14:16
【问题描述】:

当我运行颤振医生时,它显示以下错误:

Running flutter doctor...
Doctor summary (to see all details, run flutter doctor -v):
[?] Flutter (Channel stable, v1.2.1, on Microsoft Windows [Version 10.0.17134.112], locale en-US)
[!] Android toolchain - develop for Android devices (Android SDK version 27.0.3)
    X Flutter requires Android SDK 28 and the Android BuildTools 28.0.3
      To update using sdkmanager, run:
        D:/Tools/sdk\tools\bin\sdkmanager "platforms;android-28" "build-tools;28.0.3"
      or visit https://flutter.io/setup/#android-setup for detailed instructions.
    X Android license status unknown.
[?] Android Studio (version 3.3)
[!] IntelliJ IDEA Ultimate Edition (version 2017.1)
    X Flutter plugin not installed; this adds Flutter specific functionality.
    X Dart plugin not installed; this adds Dart specific functionality.
[?] VS Code (version 1.26.1)
[?] Connected device (1 available)

【问题讨论】:

  • 添加flutter和dart的插件...进入android studio的文件部分设置搜索flutter插件和dart插件。
  • 我已经这样做了,但仍然显示此错误

标签: dart flutter sdk


【解决方案1】:

在我的情况下需要 Flutter Doctor:SDK 29(Flutter 需要 Android SDK 29 和 Android BuildTools 28.0.3)

我通过安装 Android 10.0(Q) 解决了这个问题

Android SDK Screen Shot

【讨论】:

    【解决方案2】:

    经过数小时的努力,在 Mac Book Pro 上唯一对我有用的是以下安装:

    Android Studio > 配置 > SDK 管理器 > Android SDK 位置(编辑)> Android SDK 平台 > 检查 API 30:Android 11:.0 (R)。

    之后,'flutter doctor -v' 将消息切换为以下内容:

    Android 工具链 - 为 Android 设备开发(Android SDK 版本 30.0.3) • Android SDK 位于 /Users/Mac/Library/Android/sdk • 平台 android-30,构建工具 30.0.3

    【讨论】:

      【解决方案3】:

      哇!我最终回到了这里,在我的旧答案上,同时尝试将我的颤振设置从 1.20.2 升级到 1.22.6,并且flutter doctor 报告缺少 SDK:

      已通过安装 Android SDK 命令行工具修复:

      【讨论】:

        【解决方案4】:

        在 Android Studio (v4.0.1) 初始启动对话框中,在配置下,选择 SDK 管理器。

        选择选项卡“SDK 工具”。勾选“Show Package Details”再勾选“28.0.3”,点击“Apply”。

        【讨论】:

          【解决方案5】:

          你需要下载

          1- Android SDK 版本 28

          Android Studio -> SDK Manager -> SDK Platforms 选项卡 -> 选择 Android 9.0 Pie 并按确定下载

          2- Android BuildTools 版本 28.0.3

          Android Studio -> SDK Manager -> SDK Tools 选项卡 -> 选择 Show Package Details -> 在 Android SDK Build-Tools 部分下选择 28.0.3 并点击 ok 下载它

          3- 然后创建并运行项目

          4-如果问题仍然存在,添加

          C:\Program Files\Git\bin\git.exe;C:\Program Files\Git\cmd;C:\Windows\System32 
          

          到你的 PATH 变量

          不要为 git 创建新变量,而是像我一样添加它们,一个接一个地用 ; 分隔它们

          【讨论】:

          • 我遇到了同样的问题,即使在安装了 Build Tools 28.0.3 版之后,flutter doctor 也给出了同样的错误。我尝试了一切,但没有任何效果,但是最后当我安装 android 9 (Pie) 时,我的错误解决了。
          猜你喜欢
          • 1970-01-01
          • 2021-01-21
          • 1970-01-01
          • 2017-10-26
          • 2020-08-19
          • 1970-01-01
          • 2020-11-29
          • 2019-12-03
          • 2020-09-08
          相关资源
          最近更新 更多