java / lang / Object.class):主要版本52比51更新,这是该编译器支持的最高主要版本

时间:2016-07-06 22:47:57

标签: java android visual-studio

我无法解决此错误:  严重级代码描述项目文件行抑制状态错误java / lang / Object.class):主要版本52比51更新,这是此编译器支持的最高主要版本。

网上几乎所有内容都说我必须转到系统/环境设置并更改其路径,但它们指定的路径不存在。我没有想法,并坚持了很长一段时间!我使用Visual Studio / Xamarin。

javac -version说1.7.0_71

2 个答案:

答案 0 :(得分:0)

你不需要改变路径,我所做的就是:

删除并重新安装Android SDK管理器,然后从那里确保您只安装了所需的内容。

不要安装多个API或所有SDK构建工具,获取最新的构建工具以及之后您绝对需要的任何工具。我还建议获取Android支持存储库,并确保已安装Android NDK。

答案 1 :(得分:0)

错误"主要版本52比51更新......"意味着需要JDK 1.8。

(AFAIK,重新安装Android SDK管理器,如Aaron的回答所示,也不会将java更新为JDK 1.8。)

步骤:

  1. Oracle下载JDK 1.8 ,查找" JDK下载"。这将带您进入一个页面,其中包括" Windows x86"和" Windows x64"。 我相信Android SDK需要" x86"版本甚至在64位窗口上,但我不是百分百确定。(我使用Xamarin Studio而不是Visual Studio,它总是需要x86。)
  2. 按照您找到的任何说明操作,更新Visual Studio用于查找JDK的路径。对于x86版本,例如:
  3.   

    C:\ Program Files(x86)\ Java \ jdk1.8.n_nnn \ bin \ java.exe

    。或者您可能需要设置jdk文件夹本身的路径:

      

    C:\ Program Files(x86)\ Java \ jdk1.8.n_nnn

    1. 重新启动。