Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 运行Android Project时出错-不受支持的major.minor版本_Java_Android_Eclipse - Fatal编程技术网

Java 运行Android Project时出错-不受支持的major.minor版本

Java 运行Android Project时出错-不受支持的major.minor版本,java,android,eclipse,Java,Android,Eclipse,运行代码时,它会显示一个警报 生成过程中发生错误 运行生成器“Android软件包生成器”时出错 在项目“Test.com/android/dx/command/dexer/Main上: 不受支持的主要版本52.0 Eclipse运行正常,但在Eclipse更新之后,它显示了错误 帮助我解决此问题并运行我的项目 另外,请帮助我使用一些可更新的adt包。您的代码可能是使用Java更高版本(即8)编译的,而您正在尝试使用Java更低版本(即7)运行它。请注意,Eclipse有自己的编译器,不使用来

运行代码时,它会显示一个警报

生成过程中发生错误 运行生成器“Android软件包生成器”时出错 在项目“Test.com/android/dx/command/dexer/Main上: 不受支持的主要版本52.0

Eclipse运行正常,但在Eclipse更新之后,它显示了错误 帮助我解决此问题并运行我的项目


另外,请帮助我使用一些可更新的adt包。

您的代码可能是使用Java更高版本(即8)编译的,而您正在尝试使用Java更低版本(即7)运行它。请注意,Eclipse有自己的编译器,不使用来自JDK的编译器,并且很可能配置为使用Java更高版本(即8)。检查您的eclipse编译器首选项。

解决了这个问题,以前我用jAVA 1.7编译并在jdk 1.8中运行,这就是问题的原因,现在我下载jAVA 1.8,现在它正在运行

  • J2SE 8=52
  • J2SE 7=51
  • J2SE 6.0=50
  • J2SE 5.0=49
  • JDK 1.4=48
  • JDK 1.3=47
  • JDK 1.2=46
  • JDK 1.1=45

我得到了相同的问题,但不是相同的解决方案:

要解决此问题,我必须进入我的
project.properties
文件:

并在此文件中添加以下行:

sdk.buildtools=23.0.3

eclipse中不受支持的主次版本52.0的唯一原因是API级别24

所以,请执行以下操作来解决Eclipse中的问题:

  • 转到窗口菜单
    2.打开Android SDK管理器 3.检查是否在任何平台上安装了API 24级
    4.如果请卸载此API 24级软件包。
    5.清理项目并重新运行

  • 它的工作很好。

    在project.properties中添加以下行并将Java设置为1.7解决了我的问题


    sdk.buildtools=23.0.3

    检查此Google请检查它尝试从eclipse中删除bin文件夹您的dex可能会遇到冲突除了其他问题,更新Java也可能解决您的问题。似乎是由较新的Java编译器编译的…dexer.Main.class文件。谢谢!我也有同样的问题,这解决了我的问题!