title: How to exclude the support v4 library from the studio?
body: <p>FAILURE: Build failed with an exception.</p>
  
  <ul>
  <li>What went wrong:
  Execution failed for task ':transformClassesWithJarMergingForDebug'.
  
  <blockquote>
    <p>com.android.build.api.transform.TransformException: 
    java.util.zip.ZipException: duplicate entry: android/support/v4/content/Loader$OnLoadCompleteListener.class</p>
  </blockquote></li>
  </ul>
  
  <p>Code in build.gradle file</p>
  
  <pre><code>   apply plugin: 'com.android.application'
  
  
  dependencies {
      compile fileTree(dir: 'libs', include: '*.jar')
      //compile project(':ActionBarSherlock-4.1.0')
      compile project(':GooglePlayServicesLibrary')
      compile files('libs/eventbus-2.4.0.jar')
      compile (project(':AndroidBetterPickers')){ exclude module: 'support-v4' }
      compile (project(':ZxingFragmentLib')){ exclude module: 'support-v4' }
      compile (project(':RobotoTextView')){ exclude module: 'support-v4' }
      compile (project(':PanesLibrary')){ exclude module: 'support-v4' }
      compile (project(':ShowCaseViewLibrary')){ exclude module: 'support-v4' }
      compile (project(':ActionBarSherlock-4.1.0')){ exclude module: 'support-v4' }
  
  
  
  }
  
  buildscript {
      repositories {
          jcenter()
          mavenCentral()
      }
      dependencies {
          classpath 'com.android.tools.build:gradle:2.1.3'
      }
  
  
  
  }
  
  allprojects {
      repositories {
          jcenter()
          mavenCentral()
      }
  }
  
  
  
  android {
      packagingOptions {
  
          exclude  'META-INF/maven/com.nineoldandroids/library/pom.xml'
          exclude  'META-INF/maven/com.nineoldandroids/library/pom.properties'
          exclude  'META-INF/services/javax.annotation.processing.Processor'
  
      }
  
  
  
      dexOptions {
          javaMaxHeapSize "4g"
      }
      compileSdkVersion 19
      buildToolsVersion '22.0.1'
  
      defaultConfig {
          minSdkVersion 15
          targetSdkVersion 15
          multiDexEnabled true
      }
      buildTypes {
          release {
              minifyEnabled false
              proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
          }
      }
  
  
  
  
      sourceSets {
          main {
              manifest.srcFile 'AndroidManifest.xml'
              java.srcDirs = ['.apt_generated','res','src']
              resources.srcDirs = ['.apt_generated','res','src']
              aidl.srcDirs = ['.apt_generated','res','src']
              renderscript.srcDirs = ['.apt_generated','res','src']
              res.srcDirs = ['res']
              assets.srcDirs = ['assets']
          }
  
          // Move the tests to tests/java, tests/res, etc...
          instrumentTest.setRoot('tests')
  
          // Move the build types to build-types/&lt;type&gt;
          // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ...
          // This moves them out of them default location under src/&lt;type&gt;/... which would
          // conflict with src/ being used by the main source set.
          // Adding new build types or product flavors should be accompanied
          // by a similar customization.
          debug.setRoot('build-types/debug')
          release.setRoot('build-types/release')
      }
  
  
  
  
  }
  </code></pre>