当前位置: 首页 > 知识库问答 >
问题:

Xamarin升级导致“类文件版本错误52.0,应为50.0”错误

微生毅
2023-03-14

我在Visual Studio 2015中升级到了Xamarin的最新版本。然后我编译了我的Android项目,遇到了以下错误:

无法访问android。应用程序。活动错误类文件:[驱动器]:[android sdk文件夹]\platforms\android-24\android。jar(android/app/Activity.class)类文件版本52.0错误,应为50.0。请删除或确保它出现在类路径的正确子目录中。扩展android。应用程序。活动

在互联网上搜索时,我只找到了与Java和不同版本的Java编译器、Eclipse等相关的提示,而与Xamarin无关。

知道出什么问题了吗?

共有2个答案

连文栋
2023-03-14

新的Xamarin工具集基于JavaSDK版本1.7,而我以前的版本是JDK 1.6。升级Xamarin不会升级首选的JDK,因此需要手动完成。

在Visual Studio中转到工具

编译项目。这个问题应该解决了。

殳睿
2023-03-14

对于Visual Studio Team Services构建,在Xamarin上显式设置JDK。Android任务:

 类似资料:
  • 问题内容: 我正在尝试以IntelliJ想法编译我的项目。我在外部jar文件中使用类,并且在编译时收到上述错误。 我知道这是说jar文件是使用比IntelliJ正在使用的Java版本更高的Java版本编译的。我的问题是如何使它们兼容?我已经将Mac上的Java更新为1.8,并且在运行时或确认了这一点。 我想念什么?(除Java开发经验外) 问题答案: 选择“文件”->“项目结构”。 在“项目设置”

  • 我正试图用IntelliJ idea编译我的项目。我正在外部jar文件中使用一个类,编译时收到以下错误。 我理解它是说jar文件是用比IntelliJ使用的版本更新的Java版本编译的。我的问题是如何使它们兼容?我已经将Mac上的Java更新为1.8,当我运行或时,它确认了这一点。 我错过了什么?(除了Java开发经验)

  • 问题内容: 我创建了一个Java库程序,并将其在另一个Java程序中用作.jar文件。我的IDE是NetBeans。我通过命令行尝试了相同的概念,但出现以下错误: 类文件的版本号为52.0,应为50.0,请删除或确保其显示在类路径的正确子目录中。导入Demo1_Lib.Test1; ^ 这是我的步骤。 步骤1: 在NetBeans IDE中创建以下类库。 步骤2: 在netbeans上创建一个Ja

  • 我创建了一个java库程序,并在另一个java程序中使用它作为。jar文件。我的IDE是NetBeans。我通过命令行尝试了相同的概念,但出现了以下错误: 类文件有错误的版本52.0,应该是50.0请删除或确保它出现在类路径的正确子目录中。导入Demo1_Lib. Test1;^ 这是我的步骤。 步骤1:在NetBeans IDE中创建以下类库。 步骤2:在netbeans上创建java项目并添加

  • 在我使用eclipse ant和java 1.8在Windows上编译代码之前,它完全正常工作。 现在我在Linux上使用编译。我确保下载了jdk 1.8和ant。 然而,当我运行ant启动构建时。xml,它仍然在失败,因为javac似乎出了问题。还有什么我需要安排的吗? 当我做ant-v时

  • 我真的很挣扎。我无法将Intellij配置为使用Javac,无法运行javadoc。我似乎无法在Mac OSX上稳定java运行时环境并有效地工作。 我已经创建了最基本的示例,这是一个hello world程序,但它仍然存在命令行错误。我读到的有关此错误的所有信息都告诉我“升级编译器”。但我真的不确定问题是什么,javac 我在调用javac时显式地设置了路径,检查了版本等。一切都告诉我它是1.8