我无法运行我的Flutter应用程序。它说Flutter需要Android SDK 28,而我的SDK是28

时间:2019-03-18 12:08:44

标签: dart flutter sdk

当我跑扑医生时,它显示出以下错误:

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)

5 个答案:

答案 0 :(得分:4)

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

enter image description here

选择标签“ SDK工具”。选中“显示软件包详细信息”,然后选中“ 28.0.3”,然后单击“应用”。

enter image description here

答案 1 :(得分:1)

您需要下载

1- Android SDK版本28

Android Studio-> SDK Manager->“ SDK平台”标签->选择“ Android 9.0 Pie”,然后按“确定”下载

2- Android BuildTools版本28.0.3

Android Studio-> SDK Manager->“ SDK工具”选项卡->选择“显示软件包详细信息”->在“ Android SDK Build-Tools”部分下,选择28.0.3,然后按“确定”下载

3-然后创建并运行Project

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

C:\ Program Files \ Git \ bin \ git.exe; C:\ Program Files \ Git \ cmd; C:\ Windows \ System32 到您的PATH变量

不要为git创建新变量,而是像我一样添加它们,并以;分隔;

答案 2 :(得分:1)

经过数小时的努力,在 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)

就我而言,flutter doctor 需要:SDK 29(Flutter 需要 Android SDK 29 和 Android BuildTools 28.0.3)

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

Android SDK Screen Shot

答案 4 :(得分:0)

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

enter image description here

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

enter image description here