编译时Android Studio错误 - :app:preDexDebug

时间:2015-12-14 15:41:00

标签: java android android-studio jdbc

:app:preDexDebug
UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.RuntimeException: Exception parsing classes
    at com.android.dx.command.dexer.Main.processClass(Main.java:752)
    at com.android.dx.command.dexer.Main.processFileBytes(Main.java:718)
    at com.android.dx.command.dexer.Main.access$1200(Main.java:85) ...

Caused by: com.android.dx.cf.iface.ParseException: bad class file magic (cafebabe) or version (0034.0000)
    at com.android.dx.cf.direct.DirectClassFile.parse0(DirectClassFile.java:472)
    at com.android.dx.cf.direct.DirectClassFile.parse(DirectClassFile.java:406)
    at com.android.dx.cf.direct.DirectClassFile.parseToInterfacesIfNecessary(DirectClassFile.java:388)

希望你会发现错误,因为我没有找到答案......

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

2 个答案:

答案 0 :(得分:0)

我遇到了类似的问题,因为编译器没有足够的内存来执行。尝试增加gradle或正在使用的构建系统的内存。

答案 1 :(得分:0)

在Project SDK部分中,当您添加Android SDK时,您应该提供Java SDK,并且我的所有Android SDK都使用Java 8作为SDK,因此即使项目级别为1.7(即使项目级别为1.7),它也会创建具有错误版本的类文件不知道为什么,我认为一切都是由项目级别选择的。)

现在我更改了SDK(java版本" 1.x.0"部分。)

Here The Image TO View

似乎编译得很好。

之前工作的原因是因为我的SDK是1.8而不是Android API x