【问题标题】:Android SDK Manager error: Unsupported major.minor version 52.0Android SDK 管理器错误:不支持的 major.minor 版本 52.0
【发布时间】:2017-10-08 11:44:39
【问题描述】:

我想使用 Qt 为 Android(以及后来的 iOS)制作应用程序。我已经下载了Android SDK Manager命令行工具,运行sdkmanager --list,但是报错如下:

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

线程“主”java.lang.UnsupportedClassVersionError 中的异常: com/android/sdklib/tool/SdkManagerCli:不支持的major.minor 版本 52.0 在 java.lang.ClassLoader.defineClass1(本机方法) 在 java.lang.ClassLoader.defineClass(ClassLoader.java:800) 在 java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) 在 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) 在 java.security.AccessController.doPrivileged(本机方法) 在 java.net.URLClassLoader.findClass(URLClassLoader.java:354) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:425) 在 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:358) 在 sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)

我使用的是 Windows 10。

我已将 SDK 管理器的路径添加到 windows 环境路径,并尝试从 bin 目录和另一个目录运行命令。我仍然得到错误。

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

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

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

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

【问题讨论】:

  • 解决方案请参见此链接devlog.markhlavac.com/2017/06/30/… (1)删除所有 SDK 并尝试仅使用 v25 进行全新安装。(2) 解决了此问题。你需要安装Java SE Development Kit 8u144 oracle.com/technetwork/java/javase/downloads/… (3)buildToolsVersion 下载“23.0.3”
  • 我在安装它时实际上遵循了该链接上的指南。但问题是我必须手动更新 JAVA_HOME 环境变量。无论如何谢谢:)

标签: android qt android-sdk-manager


【解决方案1】:

事实证明,仅安装 Java SE 开发工具包是不够的。我还需要手动更新系统变量 JAVA_HOME 以指向新目录。

现在我可以毫无问题地运行 SDK 管理器了。

【讨论】:

猜你喜欢
  • 2016-01-15
  • 2017-12-09
  • 1970-01-01
  • 1970-01-01
  • 2016-12-28
  • 1970-01-01
  • 2018-08-24
  • 1970-01-01
  • 2015-08-25
相关资源
最近更新 更多