警告主要版本52比51更新,这是此编译器支持的最高主要版本

T.G*_*lev 45 visual-studio xamarin.android xamarin

基本上我是超级新手,并开始在IT公司实习.我用Xamarin安装了VS. 我面临的问题非常令人沮丧.所以即使我创建空项目我也无法编译它并得到如下错误:

严重级代码说明项目文件行抑制状态警告主要版本52比51更新,这是此编译器支持的最高主要版本.

我搜索了整个谷歌并问了这么多人,仍然没有解决我的问题.如果有人可以通过skype或teamwiever帮助我,我会非常感激.我的Skype:toniterdal,随时加我.

Rob*_*don 63

我遇到了同样的问题,并且撕掉了我的头发.我安装了JDK版本8,但这些警告不会消失,最终它们会产生构建破坏错误.

当我去工具 - >选项 - > Xamarin,并查看Android设置时,Java Development Kit Location指向jdk.1.7.xxxx,in Program Files (x86).

我将它改为1.8.0_101,in Program Files.然后我重新启动Visual Studio,并再次发生同样的错误.不知何故,Visual Studio正在检测JDK的第7版并自动将其指向该版本.

所以解决方案变得非常简单.以及安装JDK的第8版,JDK的UNINSTALL第7版.我一做到这一点,Xamarin就表现得更好了.这一步解决了一大堆看似无关的问题.

在此输入图像描述

  • 这也适用于我,但只有在我清理了我的解决方案之后. (7认同)

Sus*_*ver 27

该错误告诉您正在加载的Java类版本是使用Java 8(52)编译的,但Java 7(51)正在尝试加载该编译类.

  • Java 7使用主要版本51

  • Java 8使用主要版本52

检查您的计算机上安装了哪些Java版本,并查看Xamarin的要求和Java安装步骤(链接如下)

安装Java SDK(JDK)


Ste*_*fan 11

对于在设置适当的JDK版本时遇到问题的人,您可能希望尝试在vs2015选项对话框中覆盖此设置:

跨平台对话框


小智 7

删除bin文件夹和obj文件夹并运行项目它将正常工作