2014-11-24 70 views
0

我在Mac上使用Eclipse 4.3.2(Yosemite v 10.10),我正在为Android OS开发。 一个星期前,我在上发生的错误android/support/v4/view/ViewPager:不支持major.minor版本51.0

“的Android /支持/ V4 /视图/ ViewPager:不支持MAJOR.MINOR版本51.0” 采用了Android V4支持ViewPager

我只是用Google搜索这个问题,我在“属性 - > Java的>安装的JRE”和JDK 1.7的JDK版本1.7.0_71安装在“属性 - > Java的>编译器”

我不真的知道是什么问题导致所有的JDK似乎都是正确的。 有人可以帮助我吗? 由于

UPDATE: “Java的版本” 命令的结果是

Java版本 “1.7.0_71” 的Java(TM)SE运行时环境(建立1.7.0_71-B14) 爪哇热点( TM)64位服务器VM(24.71建设-B01,混合模式)

更新2: 我刚刚更新的JDK和JRE 1.8,但仍然没有工作。

回答

0

java.lang.UnsupportedClassVersionError运行

我认为你需要更改项目的Java版本的特定设置过于期间使用在编译时更高的JDK和JRE较低时发生。

项目 - >属性 - > Java编译器

启用项目特定的设置(选中)取消选中 “从执行环境使用合规性”,然后选择所需的“编译器遵从性级别

编辑

如果您正在使用maven构建项目,请确保已正确配置它

<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.7</source> <target>1.7</target> </configuration> </plugin> 您可能还想在eclipse中执行Project-> Clean,或者甚至更好地从项目根目录中手动删除输出文件夹。

另一个原因是旧的Android开发工具只支持JDK 6.您确定您使用的是支持JDK 7的Android工具的最新版本之一吗?

+0

感谢Katerina的回复。我修改Java编译器(“使用执行环境的合规性”只是取消选中),我选择1.8。接下来,我将java项目构建路径添加到Android API 21,并将布局设计中的“API外观”(最后一个带有Android徽标的按钮)更改为Android 21,但错误仍然存​​在(解析android-21数据失败 不支持的主要。次要版本51.0)。 – 2014-11-28 14:39:55

+0

我增加了一些提示。希望这可以帮助。 – 2014-12-01 08:42:03

相关问题