Android Studio中的Gradle Build显示3个编译错误

时间:2016-07-17 08:20:39

标签: android build.gradle

我尝试编译我的应用程序但是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

请告诉我如何摆脱它们。

2 个答案:

答案 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
}

因为,您的某个依赖项可能需要它。