我尝试编译我的应用程序但是gradle构建完成时出现以下错误。
Error:Error converting bytecode to dex:
Cause: java.lang.RuntimeException: Exception parsing classes
Error:1 error; aborting
Error:Execution failed for task
':app:transformClassesWithDexForDebug'.
':app:transformClassesWithDexForDebug'.
> com.android.build.api.transform.TransformException:
java.lang.RuntimeException:
com.android.ide.common.process.ProcessException:
org.gradle.process.internal.ExecException: Process 'command
'C:\Program Files\Java\jdk1.8.0_45\bin\java.exe''
finished with non-zero exit value 1
:app:transformClassesWithDexForDebug FAILED
请告诉我如何摆脱它们。
答案 0 :(得分:1)
试试这个:
dexOptions {
javaMaxHeapSize "4g"
preDexLibraries = false
}
此外,您可能需要考虑使用MultiDex来防止将来出现这些问题:https://developer.android.com/studio/build/multidex.html
同时强>
请记住将java更新到最新版本! Android Studio 2.0和更新版本的android需要java 1.8或更高版本
答案 1 :(得分:0)
您可能会遗漏以下内容:
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
因为,您的某个依赖项可能需要它。