您的位置:首页 > 移动开发 > Android开发

android 编译错误 com/android/dx/command/dexer/Main : Unsupported major.minor version 52.0

2016-12-09 09:39 661 查看
解决方案一:

JDK版本不一致造成的,指的是高版本的JDK编译的class不能放在低版本的JDK上运行。

如果是Version52,就表示JDK8编译的class不能运行在JDK7上,所以需要在本地安装JDK8.
如果是Version51,就表示JDK7编译的class不能运行在JDK6上,所以需要在本地安装JDK7.

不同的JDK版本使用的major.minorversion(主次版本号)不同,所以会导致这个错误。 JavaSE8=52(0x34hex), JavaSE7=51(0x33hex), JavaSE6=50(0x32hex), JavaSE5=49(0x31hex), J2SE1.4=48(0x30hex), J2SE1.3=47(0x2Fhex), J2SE1.2=46(0x2Ehex), J2SE1.1=45(0x2Dhex) 解决方案二 选择项目,右键Properties-->JAVACompiler-中的Compilercompliancelevel从1.8改成1.7(改为本机对应的JDK) 解决方案三 eclipse指定jdk1.8版本。

-vm E:\java\jdk1.8\jdk1.8.0_20\bin\javaw.exe



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐