Android SDK Manager错误:不支持的major.minor版本52.0

时间:2017-10-08 11:44:40

标签: android qt android-sdk-manager

我想用Qt为Android制作应用程序(后来希望iOS)。我已经下载了Android SDK Manager命令行工具,并运行了sdkmanager --list,但它出现以下错误:

  

C:\ Users \ MyUser \ Development \ Android \ sdk \ tools \ bin> sdkmanager --list

     

线程中的异常" main"因为java.lang.UnsupportedClassVersionError:   com / android / sdklib / tool / SdkManagerCli:不支持的major.minor   版本52.0           at java.lang.ClassLoader.defineClass1(Native Method)           at java.lang.ClassLoader.defineClass(ClassLoader.java:800)           at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)           at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)           在java.net.URLClassLoader.access $ 100(URLClassLoader.java:71)           在java.net.URLClassLoader $ 1.run(URLClassLoader.java:361)           在java.net.URLClassLoader $ 1.run(URLClassLoader.java:355)           at java.security.AccessController.doPrivileged(Native Method)           在java.net.URLClassLoader.findClass(URLClassLoader.java:354)           at java.lang.ClassLoader.loadClass(ClassLoader.java:425)           at sun.misc.Launcher $ AppClassLoader.loadClass(Launcher.java:308)           at java.lang.ClassLoader.loadClass(ClassLoader.java:358)           在sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)

我使用的是Windows 10。

我已将SDK Manager的路径添加到Windows环境路径,并尝试从 bin 目录和其他目录运行该命令。我仍然得到错误。

一些类似的问题建议检查/更新Java SE Development Kit。我已尝试过版本7,8和9,但我仍然遇到同样的错误。

我还尝试以管理员身份运行命令提示符。仍然是同样的错误。

我完全没有想法......

有谁知道我做错了什么?我以前没有Android应用程序开发或Java的经验。

1 个答案:

答案 0 :(得分:9)

原来,安装Java SE开发工具包还不够。我还需要手动更新系统变量 JAVA_HOME 以指向新目录。

现在我可以毫无问题地运行SDK Manager。