Flutter 模拟器 > Android studio SDK Manager > 命令行工具安装问题

问题描述 投票:0回答:1

我刚刚开始学习Flutter。 在我的 Mac 上安装 Android studio 时出现错误 😭
(实际上,安装已经完成,应用程序看起来不错。但是 flutter doctor 返回问题)

我的环境

  • macOS、M2、索诺玛 14.2.1

问题

我通过

flutter doctor
命令到达了下面。

[!] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
    ✗ cmdline-tools component is missing
      Run `path/to/sdkmanager --install "cmdline-tools;latest"`
      See https://developer.android.com/studio/command-line for more details.
    ✗ Android license status unknown.
      Run `flutter doctor --android-licenses` to accept the SDK licenses.
      See https://flutter.dev/docs/get-started/install/macos#android-setup for more details.

我尝试了什么

  1. 通过brew安装Flutter
  2. 从其主页安装Android studio(下载并运行dmg文件)
  3. 运行 Android studio 并通过其向导安装 SDK
  4. 此时,flutter doctor 开始返回我上面粘贴的消息。
  5. 因为我在“设置”窗口中找不到“SDK Manager”部分(看来Mac版的Android studio UI已更改...我搜索了一些文档,但它们与我的屏幕不匹配。不确定.. .),我从 Android studio 主页下载了“仅限命令行工具”zip 文件。
  6. 并运行了这个
    ~/Downloads/cmdline-tools/bin/sdkmanager --install "cmdline-tools;latest"
  7. 它说需要Java,所以我安装了。
  8. 安装Java后,上面的命令返回
    'Exception in thread "main" java.lang.UnsupportedClassVersionError: com/android/sdklib/tool/sdkmanager/SdkManagerCli has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 52.0'
  9. 我尝试寻找下载低版本sdkmanager或高版本Java的方法,但找不到。
  10. 我通过brew重新安装了android-studio,但结果是一样的。
  11. 我将下载的cmdline-tools移至library/Android/并再次运行该命令,但没有成功。

问题

有人跟我有同样的问题吗?我可以获得一些帮助吗?

不紧急,因为iOS模拟器运行良好,但我想一起检查Android模拟器...

提前致谢。

java flutter macos android-studio installation
1个回答
1
投票

以下是解决您的 Android Studio 问题的步骤。

  1. 转到 Android studio 并单击 rigt corener 顶部的 3dots
  2. 打开SDK管理器
  3. 在 SDK 管理器上单击第二个选项卡“SDK 工具”
  4. 卸载并下载命令行工具

步骤图像

我希望这会对您有所帮助。如果它不起作用,我会帮助您正确安装 Flutter。

© www.soinside.com 2019 - 2024. All rights reserved.