2016-04-24 15 views
0

Ich erhalte die folgenden FehlerGradle Build-Run-Fehler (DebugUtils.class) in Android Studio 1.5

Fehler: Ausführung für die Task fehlgeschlagen

:app:transformClassesWithJarMergingForDebug. com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: android/support/v4/util/DebugUtils.class

ich den ganzen Tag gesucht, aber konnte nicht gefunden eine richtige Antwort, die mein Problem lösen wird.

Meine app bulid gradle

apply plugin: 'com.android.application' 

android { 
compileSdkVersion 23 
buildToolsVersion "23.0.1" 

defaultConfig { 
    applicationId "com.project.test" 
    multiDexEnabled true 
    minSdkVersion 17 
    targetSdkVersion 23 
    versionCode 1 
    versionName "1.0" 
} 

dexOptions { 
    javaMaxHeapSize "4g" 
} 

buildTypes { 
    release { 
     minifyEnabled true 
     shrinkResources true 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } 
} 
} 

// Dateien hängen

dependencies 
{ 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    testCompile 'junit:junit:4.12' 
    compile 'com.android.support:appcompat-v7:23.1.1' 
    compile 'com.android.support:design:23.1.1' 
    compile 'com.google.android.gms:play-services-ads:+' 
    compile 'com.google.android.gms:play-services-identity:+' 
    compile 'com.google.android.gms:play-services-gcm:+' 
    compile files('libs/android-support-v4.jar') 
    compile 'com.github.JakeWharton:ViewPagerIndicator:2.4.1' 
} 

Ich habe versucht, reinigen und neu aufbauen, aber das auch nicht funktioniert. Bitte helfen Sie dabei. Danke im Voraus.

+0

Haben Sie versucht, die 'kompilieren Dateien zu entfernen (" libs/android-support-v4.jar ') Zeile aus den Abhängigkeiten? Es scheint, dass es bereits als Abhängigkeit in der Dateizeile hinzugefügt wurde. –

+0

ja versuchte das auch adrian. Funktioniert nicht. – Sethuraman

Antwort

0

Dieses Problem tritt auf, wenn Sie dieselbe Klasse zweimal hinzufügen.

In Ihrem Projekt fügen Sie häufig die support-v4-Bibliothek hinzu.

  • entfernen android-support-v4.jar aus libs Ordner
  • Dies ist die Abhängigkeit der Bibliothek compile files('libs/android-support-v4.jar')
  • Änderungslinie entfernen 'com.github.JakeWharton: ViewPagerIndicator: 2.4.1', weil es eine alte Unterstützung-v4.jar verwendet

Verwendung:

compile ('com.github.JakeWharton:ViewPagerIndicator:2.4.1') { 
      exclude module: 'support-v4' 
} 
+0

Danke eine Tonne Mariotti :) es hat funktioniert! – Sethuraman

0

Nach einigen Recherchen scheint es, dass com.github.JakeWharton:ViewPagerIndicator:2.4.1already importing der android-support-v4.jar ist, von hier aus Ihre doppelte Fehler. Um es zu beheben, empfehle ich Ihnen, die folgenden Änderungen zu tun:

  • entfernen android-support-v4.jar aus libs Ordner
  • aus gradle Datei entfernen Sie die Zeile compile files('libs/android-support-v4.jar').

Hoffe es behebt Ihr Problem.