将普通java lib.jar添加到Android项目会抛出错误的类文件或版本

将普通java lib.jar添加到Android项目会抛出错误的类文件或版本,java,android,jar,Java,Android,Jar,所以我有一个可执行的Android项目,它运行良好。 我为它制作了一个库,单独的项目,只使用java,不使用Android框架。 不,我想从我的库中创建一个.jar并将其添加到我的Android项目中。 到目前为止,我已经做到了,但是当我运行它时,我得到了以下错误: 简而言之: 原因:com.android.dx.cf.iface.ParseException:坏的类文件 magic(cafebabe)或版本(0034.0000) 我已经在gradle文件中添加了.jar依赖项:(它是task

所以我有一个可执行的Android项目,它运行良好。 我为它制作了一个库,单独的项目,只使用java,不使用Android框架。

不,我想从我的库中创建一个.jar并将其添加到我的Android项目中。

到目前为止,我已经做到了,但是当我运行它时,我得到了以下错误:

简而言之:

原因:com.android.dx.cf.iface.ParseException:坏的类文件 magic(cafebabe)或版本(0034.0000)

我已经在gradle文件中添加了.jar依赖项:(它是task\u server\u core.jar)

以及使用java 1.8.045制作的两个项目


我做错了什么?

将Android project和java lib project的java版本都更改为1.7解决了问题。

可能是重复的您在Android上使用java 8,这就是问题所在。@cricket\u 007我是否应该将这两个项目都更改为java 7,然后再做一次,它应该会工作?我没有您的jar文件,但是值得一试。在这个链接中,你也可以做一些事情
dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile files('libs/task_server_core.jar')
    compile 'com.android.support:appcompat-v7:21.+'
}