当我想在我的测试手机上运行应用程序(三星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 ' 我该怎么做才能解决这个问题?
答案 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指向相同的版本。
参考