【问题标题】:android/support/v4/view/ViewPager : Unsupported major.minor version 51.0android/support/v4/view/ViewPager:不支持的major.minor 51.0版
【发布时间】:2015-01-22 02:37:42
【问题描述】:

我在 Mac (Yosemite v 10.10) 上使用 Eclipse 4.3.2,并且正在为 Android 操作系统进行开发。 一周前我发生了这个错误

“android/support/v4/view/ViewPager:不支持的major.minor 51.0版”

使用 Android V4 支持 ViewPager。

我刚刚搜索了这个问题,我在“Properties->Java->Installed JREs”下安装了 JDK 版本 1.7.0_71,在“Properties->Java->Compiler”下安装了 JDK 1.7

我真的不知道是什么问题,因为所有的 JDK 似乎都是正确的。 有人可以帮助我吗? 谢谢

更新: “java -version”命令的结果是

java 版本“1.7.0_71” Java(TM) SE 运行时环境 (build 1.7.0_71-b14) Java HotSpot(TM) 64 位服务器 VM(内部版本 24.71-b01,混合模式)

更新 2: 我刚刚将 JDK 和 JRE 更新到 1.8,但仍然无法正常工作。

【问题讨论】:

    标签: java android eclipse java-8 android-support-library


    【解决方案1】:

    java.lang.UnsupportedClassVersionError 在编译时使用较高的 JDK 而在运行时使用较低的 JRE 时会发生

    我认为您也需要在项目特定设置中更改 java 版本。

    项目 -> 属性 -> 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 工具之一吗?

    【讨论】:

    • 感谢卡特琳娜的回复。我修改了 Java 编译器(“从执行环境中使用合规性”只是取消选中)并选择 1.8。接下来,我将项目 Build Path 设置为 Android API 21,并将布局设计上的“API 外观”(带有 Android 徽标的最后一个按钮)更改为 Android 21,但错误仍然存​​在(Parsing Data for android-21 failed Unsupported major.minor版本 51.0)。
    • 我添加了更多提示。希望这会有所帮助。
    猜你喜欢
    • 2015-10-28
    • 2014-03-17
    • 2012-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-08
    • 2016-01-10
    • 2015-05-29
    相关资源
    最近更新 更多