【发布时间】:2016-03-24 05:03:57
【问题描述】:
我创建了一个 HelloWorld Android 应用程序项目。
运行这个项目时,myEclipse 告诉我:
com/android/dx/command/dexer/Main : 不支持的 major.minor 版本 52.0。
问题似乎是jar版本冲突。
一开始,我用的是JDK1.7。
为了尝试解决这个问题,我改用JDK1.8。
但是,它不起作用。有人可以帮我出去吗?
谢谢!
【问题讨论】:
我创建了一个 HelloWorld Android 应用程序项目。
运行这个项目时,myEclipse 告诉我:
com/android/dx/command/dexer/Main : 不支持的 major.minor 版本 52.0。
问题似乎是jar版本冲突。
一开始,我用的是JDK1.7。
为了尝试解决这个问题,我改用JDK1.8。
但是,它不起作用。有人可以帮我出去吗?
谢谢!
【问题讨论】:
实际上,您现在使用的是 2 个 JDK,这会导致此错误。因为当代码在一个 jdk 版本中编写并在另一个版本中运行时。这会导致问题。
希望对您的问题有所帮助。
【讨论】:
看起来构建器使用的某些类是为 Java 8 编译的,但您正在使用 Java 7 运行构建器。转到 Window->Preferences->MyEclipse->Mobile Tools->PhoneGap Build->Local Build 和确保已设置 JDK 8。如果这不起作用,您需要包含更多关于您的 MyEclipse 版本、您的移动工具和工作区 Java 设置以及您的构建方式的详细信息。
另一种选择是使用 Phonegap 构建服务远程构建。
【讨论】:
打开你的项目文件 project.properties :
sdk.buildtools=23.0.3
或上一个版本
【讨论】: