Android Studio 编译时出错 - :app:preDexDebug
Posted
技术标签:
【中文标题】Android Studio 编译时出错 - :app:preDexDebug【英文标题】:Android Studio Error at compiling - :app:preDexDebug 【发布时间】:2015-12-14 15:40:59 【问题描述】::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
【问题讨论】:
【参考方案1】:我遇到了类似的问题,因为编译器没有足够的内存来执行。尝试增加 gradle 或您正在使用的构建系统的内存。
【讨论】:
【参考方案2】:在项目 SDK 部分中,当您添加 Android SDK 时,您应该提供 Java SDK,并且我的所有 Android SDK 都使用 Java 8 作为 SDK,因此即使项目级别为 1.7(i不知道为什么,我以为一切都是由项目级别选择的)。
现在我更改了 SDK(java 版本“1.x.0”部分。)
Here The Image TO View
它似乎编译得很好。
今天之前有效的原因是因为我的 SDK 是 1.8 而不是 Android API x
【讨论】:
以上是关于Android Studio 编译时出错 - :app:preDexDebug的主要内容,如果未能解决你的问题,请参考以下文章
Android Studio3.1.2编译时Java Compiler出错:Warning: Failed to parse host proxy3.bj...
Android studio - 无法完成 gradle 执行 - 打开 zip 文件时出错