Flutter 需要 Android SDK 29 和 Android BuildTools 28.0.3,同时两者都有

Posted

技术标签:

【中文标题】Flutter 需要 Android SDK 29 和 Android BuildTools 28.0.3,同时两者都有【英文标题】:Flutter requires Android SDK 29 and the Android BuildTools 28.0.3 while having both 【发布时间】:2021-03-21 02:35:04 【问题描述】:

我尝试按照官方文档安装 Flutter,但是当我运行 flutter doctor 时,我遇到了以下问题(这是我的标题):

android Studio 中,我安装了以下 SDK:

我检查了这些链接,但没有一个帮助我:

Flutter requires Android SDK 28 and the Android BuildTools 28.0.3 I cannot run my flutter app. It says Flutter requires Android SDK 28, and I have sdk 28

有人有想法吗?

【问题讨论】:

【参考方案1】:

我尝试通过 SDK Manager 安装所有必需的版本,但运气不佳。 帮助我的是通过命令行使用 sdkmanager 实用程序安装 SDK。

运行此行解决了所有问题: sdkmanager "platform-tools" "platforms;android-29"

【讨论】:

2021 年 7 月来到这里你来更新【参考方案2】:

安装 Android 10.0(Q) 对我有用。

您可以在SDK Manager -> Android SDK -> SDK 平台中找到它

【讨论】:

【参考方案3】:

经过几个小时的努力来解决这个问题,我明白出了什么问题以及如何解决它。

在文件资源管理器中,我进入了 C:/Android/android-sdk/。 在这个文件夹中,有一些文件夹,但我查看了 build-tools/platforms

build-tools 中,我有对应于 Android BuildTools 28.0.3 的文件夹 28.0.3,所以这个很好。

然后,在 platforms 文件夹中,我只有 android-28 文件夹,这意味着 Android Studio 没有正确安装 Android 29(我尝试使用 android 26、27 和30 但这些都没有正确安装或安装在另一个文件夹中)。这是我的主要问题。

所以我让我的一位朋友将他的 android-29 存档发送给我,以将其解压缩到我的 platforms 文件夹中,然后不再出现错误,我可以使用 Flutter 而无需麻烦。

【讨论】:

【参考方案4】:

Android Studio SDK Manager

SDK Components Setup

进入Android Studio SDK Manager,然后点击EDIT(如上图所示)。

接下来,勾选要更新的 API 31 设置(如上图所示)。就这样。希望对你有帮助^^

【讨论】:

【参考方案5】:

我升级了 SDK 管理器 SDK 工具。它解决了我的问题。

【讨论】:

【参考方案6】:

我设法解决了这样的问题:Android Studio - Android SDK,编辑 Android SDK 位置并解决了报告的问题:“检测到退出的 Android SDK...”

【讨论】:

【参考方案7】:

我解决了这个问题。设置安卓 10。

【讨论】:

【参考方案8】:

感谢您分享关注。 让我帮你解决这个问题。 我在设置颤振时也遇到了同样的错误。

只是为了和你分享,首先你必须检查你的 android SDK 位置 检查构建工具平台

两者都需要在构建工具中具有 28.0.3,在平台中具有 29

如果有人错过,那么您将收到错误消息。您可以同时检查两者,如果 29 不存在而 28.0.3 存在(大部分),那么您可以简单地访问 android studio

点击SDK工具并安装Android 10,即SDK 29。

安装后,您将拥有 28.0.3 和 SDK 29。 之后运行flutter doctor,就不会报错了

【讨论】:

正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center。

以上是关于Flutter 需要 Android SDK 29 和 Android BuildTools 28.0.3,同时两者都有的主要内容,如果未能解决你的问题,请参考以下文章

以 Android SDK 版本 29 为目标后,读取/写入下载文件夹被拒绝

如何更改我的flutter android应用程序的api sdk版本[重复]

Android SDK 缺少命令行工具

Flutter:如何将原生 SDK(Spotify Android SDK)添加到应用程序中?

SDK 更新后 Flutter 无法运行

Flutter 找不到 android sdk(图文详解) #yyds干货盘点#