Gradle:app:preDexDebug 错误 Android Studio 项目

Gradle :app:preDexDebug error Android Studio Project

我正在使用 Android 平台编写一个应用程序,在我的应用程序中使用了一些外部 jar,由于与 android SDK 中的常见编解码器版本相关的一些错误,我不得不更改一个像这里 Apache Commons Codec with Android: could not find method 这样的外部 jar 中的函数,并将项目导出到新的 jar 文件。我已经从 android 项目中删除了旧的 jar 文件,我已经清理了构建添加的新 jar 文件,现在我一直收到这样的错误:

    Error:Execution failed for task ':app:preDexDebug'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files (x86)\Java\jdk1.8.0_25\bin\java.exe'' finished with non-zero exit value 1

也许 build clean 没有像我认为的那样工作,它不会删除旧版本的 jar 文件?

问题出在编译上。将编译选项更改为 Java 6.

compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_6
        targetCompatibility JavaVersion.VERSION_1_6
    }

感谢所有线索,实际上我必须做的是,在 eclipse 中将 jdk 设置为 1.7 并使用这些设置重新编译它,然后将其添加到 android 项目中。

将 jdk 版本更改为 1.7: 如需更改,请转至项目结构 > SDK 位置 > JDK 位置。 这是为我工作。我希望为你工作。