Java – android studio execution failed for task- process exception for idk-1.8


I can't seem to fix this error after I add a jar file to the project:

Execution failed for task ':app:dexDebug'. org.gradle.process.internal.ExecException: Process 'command '/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/bin/java'' finished with non-zero exit value 1

The program runs without the jar file but when I add it, everything builds but it gives me this error when I try to run it. I have searched and tried the following solutions but nothing fixed the error.

why java.exe exit with value 1 in android studio

Error:Execution failed for task ':app:dexDebug'. > comcommand finished with non-zero exit value 2

Android java.exe finished with non-zero exit value 1

Since none of these solutions worked I thought it my be a over 65k method problem so I edited my build.gradle but the problem still exists.

This is my build.grade for my app project:

apply plugin: ''

android {
compileSdkVersion 21
buildToolsVersion "21.1.2"

defaultConfig {
    minSdkVersion 15
    targetSdkVersion 21
    multiDexEnabled = true
    versionCode 1
    versionName "1.0"
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), ''
dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile ''
    compile ''
    compile files('libs/xyz.jar')

I don't know how to fix this problem. Any help would be appreciated.

Best Solution

I had this error message (also only when running not building) when attempting to add a plain Java module as a dependency on an Android module. Though it only happened in Android Studio, not from the command line.

I solved it by including the following line in the plain Java module's build.gradle:

sourceCompatibility = 1.7

Note that Android Studio marks this line as not used.