2017-10-08 653 views
0

我想使用Qt为Android创建应用程序(以及稍后希望的iOS)。我已经下载了Android SDK管理器命令行工具,跑sdkmanager --list,但它提供了以下错误:Android SDK Manager错误:不支持的major.minor版本52.0

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.access$100(URLClassLoader.java:71) at java.net.URLClassLoader$1.run(URLClassLoader.java:361) at java.net.URLClassLoader$1.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目录和其他目录中运行该命令。我仍然得到错误。

建议检查/更新Java SE开发工具包的一些类似问题。我已经尝试了版本7,8和9,但我仍然得到相同的错误。

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

我完全没有想法...

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

+0

查看此链接的解决方案http://devlog.markhlavac.com/2017/06/30/installing-android-sdk-for-unity3d-using-sdk-tools-and-cli/(1)删除所有SDK并尝试使用v25清洁安装。(2)解决了这个问题。你需要安装Java SE开发工具包8u144 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html(3)buildToolsVersion下载“23.0.3” –

+0

我其实跟着在安装时指导该链接。但问题是我不得不手动更新** JAVA_HOME **环境变量。不管怎么说,还是要谢谢你 :) – KMK

回答

2

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

现在我可以正常运行SDK管理器了。

相关问题