1

我在 Android Studio 中有一个没有错误的项目,但是当我包含一些新的 jar 文件时,我得到了以下内容parse error: Error:unsupported class file version 52.0

现在,我知道这些库中至少有一些是用 java 8 编译的,我尝试运行在 Eclipse 中使用它们的代码,它可以工作。所以我检查了我的 Eclipse 使用的是什么版本的 Java 编译器,然后我在帮助 - > eclipse 安装 - > 配置和寻找 java_home 中进行了检查。然后我通过使用与 Eclipse 相同的文件夹在项目结构菜单中更改了我在 Android Studio 中的 jdk 位置。我仍然有同样的错误。

所以我在模块级别添加了以下代码tu my build.gradle

buildscript {
    tasks.withType(JavaCompile) {
        sourceCompatibility = JavaVersion.VERSION_1_8
        targetCompatibility = JavaVersion.VERSION_1_8
    }

但它并没有解决问题。我也尝试使用 VERSION_1_7 只是为了记录。

那么,如果我现在使用的是 java 8,为什么 Android Studio 不编译而 Eclipse 编译呢?也许我需要做其他事情才能在 Android Studio 中使用 jdk 1.8。

如果您需要更多日志信息,请告诉我在哪里可以找到它们,因为当我寻求帮助时->在资源管理器中显示日志->log.txt 似乎与这些 java 错误无关。

4

0 回答 0