Errorapp:transformClassesWithDexForDebug ProcessException ExecException以非零退出值1结束

时间:2016-07-03 14:09:18

标签: android android-gradle

在android中当我运行projcet时,我可以遇到错误,即使我在Android Studio上创建了一个新项目,错误仍然存​​在。我尝试使用博客方法但不解决它。

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

 dexOptions {
        jumboMode = true
        javaMaxHeapSize "4g"
    }

这是我的build.gradle文件的代码

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "24.0.0"

    defaultConfig {
        applicationId "com.damonzs.hz"
        minSdkVersion 14
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'),         'proguard-rules.pro'
        }
    }
    dexOptions {
            jumboMode = true
            javaMaxHeapSize "4g"
        }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.3.0'
    compile 'com.android.support:design:23.3.0'
}

1 个答案:

答案 0 :(得分:0)

您的问题存在于您用于生成APK的buildToolsVersion上。您正在使用版本24.0.0,这适用于编译SDK版本24,而是使用以前的版本。

例如:

buildToolsVersion "23.0.3"

“buildToolVersion”24.0.0 使用Java 1.8,而您在此项目中使用的是Java 1.7。此构建工具应与 compileSdkVersion 24 结合使用。

这是SDK Build Tools Release Notes

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.3"

    defaultConfig {
        applicationId "com.damonzs.hz"
        minSdkVersion 14
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    dexOptions {
            jumboMode = true
            javaMaxHeapSize "4g"
        }
}