Android SDK Manager error: Unsupported major.minor version 52.0
Android SDK Manager error: Unsupported major.minor version 52.0
我想使用 Qt 为 Android 制作一个应用程序(希望以后 iOS)。我已经下载了 Android SDK Manager 命令行工具和 运行 sdkmanager --list
,但它给出了以下错误:
C:\Users\MyUser\Development\Android\sdk\tools\bin>sdkmanager --list
Exception in thread "main" java.lang.UnsupportedClassVersionError:
com/android/sdklib/tool/SdkManagerCli : Unsupported major.minor
version 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)
at java.net.URLClassLoader.access0(URLClassLoader.java:71)
at java.net.URLClassLoader.run(URLClassLoader.java:361)
at java.net.URLClassLoader.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at 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)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)
我正在使用 Windows 10.
我已将 SDK 管理器的路径添加到 windows 环境路径,并尝试 运行 来自 bin 的命令目录和另一个目录。我仍然收到错误。
向 check/update Java SE 开发工具包提出了一些类似的问题。我已经尝试了版本 7、8 和 9,但我仍然遇到相同的错误。
我也试过 运行 以管理员身份使用命令提示符。还是一样的错误。
我完全没有想法...
有谁知道我做错了什么?我以前没有 Android 应用程序开发或 Java.
的经验
事实证明,安装 Java SE 开发工具包是不够的。我还需要手动更新系统变量 JAVA_HOME 以指向新目录。
现在我可以 运行 SDK 管理器没有问题了。
我想使用 Qt 为 Android 制作一个应用程序(希望以后 iOS)。我已经下载了 Android SDK Manager 命令行工具和 运行 sdkmanager --list
,但它给出了以下错误:
C:\Users\MyUser\Development\Android\sdk\tools\bin>sdkmanager --list
Exception in thread "main" java.lang.UnsupportedClassVersionError: com/android/sdklib/tool/SdkManagerCli : Unsupported major.minor version 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) at java.net.URLClassLoader.access0(URLClassLoader.java:71) at java.net.URLClassLoader.run(URLClassLoader.java:361) at java.net.URLClassLoader.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at 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) at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)
我正在使用 Windows 10.
我已将 SDK 管理器的路径添加到 windows 环境路径,并尝试 运行 来自 bin 的命令目录和另一个目录。我仍然收到错误。
向 check/update Java SE 开发工具包提出了一些类似的问题。我已经尝试了版本 7、8 和 9,但我仍然遇到相同的错误。
我也试过 运行 以管理员身份使用命令提示符。还是一样的错误。
我完全没有想法...
有谁知道我做错了什么?我以前没有 Android 应用程序开发或 Java.
的经验事实证明,安装 Java SE 开发工具包是不够的。我还需要手动更新系统变量 JAVA_HOME 以指向新目录。
现在我可以 运行 SDK 管理器没有问题了。