当前位置: 首页 > 知识库问答 >
问题:

Android SDK管理器错误:不支持的主要错误。次要版本52.0

夏青青
2023-03-14

我想用Qt做一个Android(以后希望是iOS)的app。我已经下载了Android SDK Manager命令行工具,并运行了< code>sdkmanager - list,但它给出了以下错误:

C: \Users\MyUser\Development\Android\sdk\tools\bin

线程“主要”中的异常 java.lang.不受支持的类版本错误: com/android/sdklib/tool/SdkManagerCli : 不支持的主要.次要版本 52.0 在 java.lang.ClassLoader.define 类1(本机方法) 在 java.lang.ClassLoader.define 类(类加载器.java:800) 在 java.security.secureClassLoader.define 类(安全类加载器.java:142) 在 java.net.URLClassLoader.define 类(URLClassLoader.java:449) 在 java.net.URLClassLoader.access$100(URLClassLoader.java:71) 在java.net.URLClassLoader$1.run(URLClassLoader.java:361) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPriviled(Native Method) at java.net.URLClassLoader.findclass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(类加载器.java:425) at sun.misc.Launcher$AppClassLoader.loadClass(启动器.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) at sun.launcher.StarterHelper.checkandLoadMain(启动助手.java:482)

我正在使用Windows 10。

我已经将SDK管理器的路径添加到windows环境路径中,并尝试从bin目录和另一个目录运行该命令。我还是会出错。

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

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

我完全没有主意了。。。

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

共有1个答案

云捷
2023-03-14

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

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

 类似资料:
  • 我通过以下步骤安装maven:(教程) 然后我在.bash_profile中写了echo如下所示: 其他信息:

  • 可能重复: 不支持主版本。次版本51.0 这是什么意思?这是我的密码...

  • 问题内容: 我无法将Java应用程序作为HTML中的Web小程序启动(我使用的是HTML4.01,我知道它在html5中不起作用)。它返回的错误消息是: java:不支持的major.minor版本52.0 我尝试降级Java JRE / JDK / SDK,但仍然收到相同的错误消息。我正在使用的Java当前版本是1.8.0_05。 问题答案: 使用Java版本1.7或更低版​​本执行代码时,您的

  • 我有在JDK1.8上编译的代码。我创建了war文件,并在运行JRE1.8的Ubuntu服务器中的Tomcat8上部署了它。我在打开主页面的时候出现了这个错误: java.lang.unsupportedClassVersionError:com/dash/io/web/bind/homectrl:Unsupported major.minor版本52.0

  • 在Google App Engine的日志中,我major.minor版本51.0不受支持。我知道Stackoverflow上有很多关于这个问题的帖子,但这些帖子大多来自2012年,当时App Engine还在JRE 6上。现在App Engine是在JRE 7上运行的1.8.2版。我使用Maven和IntelliJ来开发我的应用程序,两者的目标JDK都设置为1.7(实际上IntelliJ只是选择