我刚刚尝试在Android Studio终端中执行以下命令:
flutter doctor --android-licenses
得到下面的错误:
错误:LinkageError occurred while loading main class com.android.sdklib.tool.sdkmanager.SdkManagerCli java.lang. Undefined ClassVersionError:com/android/sdklib/tool/sdkmanager/SdkManagerCli已由较新版本的Java Runtime(类文件版本61.0)编译,此版本的Java Runtime仅识别55.0以下的类文件版本
有什么问题吗?如何解决这个问题?
1条答案
按热度按时间qhhrdooz1#
(类文件版本61.0)是JDK 17。将JDK升级到17,并确保它在新终端上使用
java --version
或重新加载env变量后位于PATH上。