我正在使用 Android 平台编写一个应用程序,在我的应用程序中,我使用了一些外部 jar,由于与 android SDK 中常见编解码器版本相关的一些错误,我不得不更改外部 jar 中的函数之一,如下所示 Apache Commons Codec with Android: could not find method并将项目导出到新的 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
}
关于android - Gradle :app:preDexDebug error Android Studio Project,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30309164/