当我在 macOS 系统上运行
flutter doctor --android-licenses
时,遇到以下错误:
Error: LinkageError occurred while loading main class com.android.sdklib.tool.sdkmanager.SdkManagerCli
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 55.0
Android sdkmanager tool was found, but failed to run (/Users/username/Library/Android/sdk/cmdline-tools/latest/bin/sdkmanager): "exited code 1".
Try re-installing or updating your Android SDK,
visit https://flutter.dev/docs/get-started/install/macos#android-setup for detailed instructions.
我检查了我的 Java 版本,它似乎是最新的。以下是我的设置的详细信息:
我尝试重新安装Android SDK并更新Flutter,但问题仍然存在。
有人可以提供有关如何解决此错误并在 macOS 上使用 Flutter 成功接受 Android SDK 许可证的指导吗?
来自 flutter doctor --android-licenses 给出了 java 错误
您是否尝试过安装 Android SDK 命令行工具包?