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版本[重复]