不支持的major.minor版本52.0 Visual Studio

时间:2016-11-25 22:05:31

标签: android visual-studio xamarin

当我想在我的测试手机上运行应用程序(三星Galaxy S4 Mini)时,Visual Studio给出了以下错误:1> C:\ Program Files(x86)\ MSBuild \ Xamarin \ Android \ Xamarin.Android.Common .targets(2066,3):错误:java.lang.UnsupportedClassVersionError:com / android / dx / command / Main:不支持的major.minor版本52.0 ' 我该怎么做才能解决这个问题?

1 个答案:

答案 0 :(得分:1)

TL; DR:您使用的是错误的JDK版本。


完整答案:

  

问题是由于Java版本不匹配。

     

参考维基百科Java类参考:

     

J2SE 8 = 52

     

J2SE 7 = 51

     

J2SE 6.0 = 50

     

J2SE 5.0 = 49

     

JDK 1.4 = 48

     

JDK 1.3 = 47

     

JDK 1.2 = 46

     

JDK 1.1 = 45

     

这些是报告的主要数字。关于不受支持的major.minor版本的错误是因为在编译期间您在运行时使用更高的JDK和更低的JDK。

     

因此,'major.minor版本52.0'错误可能是因为jar是在jdk 1.8中编译的,但是你试图在jdk 1.7环境中运行它。要解决这个问题,最好让jdk和jre指向相同的版本。


参考