title: Gradle Build failed with unexpected error when trying to build APK
body: <p>I have written a small code, but whenever I try to build the apk, I get the following error:</p>
  
  <blockquote>
    <p>Error:Execution failed for task ':app:transformClassesWithMultidexlistForDebug'.
    com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: Error while executing java process with main class com.android.multidex.ClassReferenceListBuilder with arguments {C:\Users\xxxx\Desktop\yyyyy\app\build\intermediates\multi-dex\debug\componentClasses.jar C:\Users\xxxx\Desktop\yyyyy\app\build\intermediates\transforms\jarMerging\debug\jars\1\1f\combined.jar}</p>
  </blockquote>
  
  <p>Where xxxx is my username, and yyyyy is project name.
  I have tried all possible solutions that I found on Stack Overflow, but I realized that all of them were asked about older versions.</p>
  
  <p>I have the latest version of Android Studio. I am using latest version of Android SDK, the build tools, gradle, JDK 8.0 , and JRE 7. I also tried JRE 8.</p>
  
  <pre><code>build.gradle(module app) :
  apply plugin: 'com.android.application'
  
  android {
  compileSdkVersion 25
  buildToolsVersion "25.0.3"
  defaultConfig {
      applicationId "xxxx.yyyyy"
      minSdkVersion 15
      targetSdkVersion 25
      versionCode 1
      versionName "Unreleased Demo Version"
      testInstrumentationRunner                 
  "android.support.test.runner.AndroidJUnitRunner"
      multiDexEnabled true
  
      packagingOptions {
          exclude 'META-INF/DEPENDENCIES.txt'
          exclude 'META-INF/LICENSE.txt'
          exclude 'META-INF/NOTICE.txt'
          exclude 'META-INF/NOTICE'
          exclude 'META-INF/LICENSE'
          exclude 'META-INF/DEPENDENCIES'
          exclude 'META-INF/notice.txt'
          exclude 'META-INF/license.txt'
          exclude 'META-INF/dependencies.txt'
          exclude 'META-INF/LGPL2.1'
      }
  
  }
  buildTypes {
      release {
          minifyEnabled false
          proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
      }
  }
  }
  
  dependencies {
  compile fileTree(dir: 'libs', include: ['*.jar'])
  androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', 
  {
      exclude group: 'com.android.support', module: 'support-annotations'
  })
  compile 'com.android.support:appcompat-v7:25.3.1'
  compile 'com.android.support.constraint:constraint-layout:1.0.2'
  compile 'com.android.support:recyclerview-v7:25.3.1'
  compile 'com.android.support:cardview-v7:25.3.1'
  testCompile 'junit:junit:4.12'
  compile 'com.android.support:multidex:1.0.1'
  }
  </code></pre>