Flutter 需要 Android SDK 29 和 Android BuildTools 28.0.3 同时拥有两者
Flutter requires Android SDK 29 and the Android BuildTools 28.0.3 while having both
我尝试按照官方文档安装 Flutter,但是当我 运行 flutter doctor 时,我遇到了以下问题(这是我的标题):
在Android工作室我安装了以下SDK:
我检查了这些链接,但 none 帮助了我:
- 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
有人有想法吗?
经过几个小时的努力来解决这个问题,我明白了哪里出了问题以及如何解决它。
在文件资源管理器中,我进入了 C:/Android/android-sdk/。
在这个文件夹中,有一些文件夹,但我查看了 build-tools/ 和 platforms.
在 build-tools 中,我有文件夹 28.0.3 对应于 Android BuildTools 28.0.3 所以这个不错
然后,在 platforms 文件夹中,我只有 android-28 文件夹,这意味着 Android Studio未正确安装 Android 29(我尝试使用 android 26、27 和 30,但其中 none 已正确安装或安装在另一个文件夹中)。这是我的主要问题。
所以我请我的一位朋友将他的 android-29 存档发给我,以便将其解压缩到我的 platforms文件夹,然后没有更多错误,我可以毫无问题地使用 Flutter。
我尝试通过 SDK 管理器安装所有需要的版本,但没有成功。
对我有帮助的是使用 sdkmanager
实用程序通过命令行安装 SDK。
运行 这一行解决了所有问题:
sdkmanager "platform-tools" "platforms;android-29"
我设法解决了这样的问题:Android studio - Android SDK,编辑 Android SDK 位置并解决了报告的问题:“退出 Android SDK检测到..."
安装 Android 10.0(Q) 对我有用。
您可以在 SDK 管理器 -> Android SDK -> SDK 平台
中找到它
我升级了 SDK 管理器 SDK 工具。它解决了我的问题。
我解决了这个问题。设置 android 10.
感谢您的关心。
让我帮你做这件事。
我在设置 flutter 时也遇到了同样的错误。
只是为了与您分享,首先您必须检查您的 android SDK 位置
检查 build tools 和 platform
两者都需要在构建工具中有 28.0.3 并且在平台中有 29。
如果有人错过,那么您将收到错误消息。您可以检查两者,如果 29 不存在而 28.0.3 存在(大部分),那么您只需访问 android 工作室
单击 SDK 工具 并安装 Android 10,即 SDK 29。
安装后,您将同时拥有 28.0.3 和安装后的 SDK 29。
之后运行 flutter doctor 就不会报错了
Android Studio SDK Manager
SDK Components Setup
转到 Android Studio SDK 管理器,然后单击“编辑”(如上图所示)。
接下来,勾选 API 31 设置更新(如上图所示)。就这样。希望对你有帮助^^
去android sdk manager把android sdk更新到28以上api级别
我尝试按照官方文档安装 Flutter,但是当我 运行 flutter doctor 时,我遇到了以下问题(这是我的标题):
在Android工作室我安装了以下SDK:
我检查了这些链接,但 none 帮助了我:
- 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
有人有想法吗?
经过几个小时的努力来解决这个问题,我明白了哪里出了问题以及如何解决它。
在文件资源管理器中,我进入了 C:/Android/android-sdk/。 在这个文件夹中,有一些文件夹,但我查看了 build-tools/ 和 platforms.
在 build-tools 中,我有文件夹 28.0.3 对应于 Android BuildTools 28.0.3 所以这个不错
然后,在 platforms 文件夹中,我只有 android-28 文件夹,这意味着 Android Studio未正确安装 Android 29(我尝试使用 android 26、27 和 30,但其中 none 已正确安装或安装在另一个文件夹中)。这是我的主要问题。
所以我请我的一位朋友将他的 android-29 存档发给我,以便将其解压缩到我的 platforms文件夹,然后没有更多错误,我可以毫无问题地使用 Flutter。
我尝试通过 SDK 管理器安装所有需要的版本,但没有成功。
对我有帮助的是使用 sdkmanager
实用程序通过命令行安装 SDK。
运行 这一行解决了所有问题:
sdkmanager "platform-tools" "platforms;android-29"
我设法解决了这样的问题:Android studio - Android SDK,编辑 Android SDK 位置并解决了报告的问题:“退出 Android SDK检测到..."
安装 Android 10.0(Q) 对我有用。
您可以在 SDK 管理器 -> Android SDK -> SDK 平台
中找到它我升级了 SDK 管理器 SDK 工具。它解决了我的问题。
我解决了这个问题。设置 android 10.
感谢您的关心。 让我帮你做这件事。 我在设置 flutter 时也遇到了同样的错误。
只是为了与您分享,首先您必须检查您的 android SDK 位置 检查 build tools 和 platform
两者都需要在构建工具中有 28.0.3 并且在平台中有 29。
如果有人错过,那么您将收到错误消息。您可以检查两者,如果 29 不存在而 28.0.3 存在(大部分),那么您只需访问 android 工作室
单击 SDK 工具 并安装 Android 10,即 SDK 29。
安装后,您将同时拥有 28.0.3 和安装后的 SDK 29。 之后运行 flutter doctor 就不会报错了
Android Studio SDK Manager
SDK Components Setup
转到 Android Studio SDK 管理器,然后单击“编辑”(如上图所示)。
接下来,勾选 API 31 设置更新(如上图所示)。就这样。希望对你有帮助^^
去android sdk manager把android sdk更新到28以上api级别