Android Visual Studio不支持的主版本52.0和次版本52.0
当我想在测试手机(三星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 'Android Visual Studio不支持的主版本52.0和次版本52.0,android,visual-studio,xamarin,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 ' 我能做些什么来解决这个问题
我能做些什么来解决这个问题;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 version 52.0”错误可能是因为jar是在jdk 1.8中编译的,但您正试图在jdk 1.7环境中运行它。要解决这个问题,最好让jdk和jre指向同一版本
参考资料