2017-10-13 2 views
0

je reçois cette erreur lorsque je tente de lancer l'application:Erreur lors du lancement de l'application sur l'appareil

Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'. 
    > com.android.build.api.transform.TransformException: java.util.zip.ZipException: 
duplicate entry: android/support/v4/print/PrintHelper$PrintHelperStubImpl.class 

Le manifeste contient cette section:

<uses-sdk 
    android:minSdkVersion="7" 
    android:targetSdkVersion="19" 
    tools:ignore="OldTargetApi" 
    tools:overrideLibrary="android.support.test.espresso, 
          android.support.v7.appcompat, 
          android.support.mediacompat, 
          android.support.v4, 
          android.support.fragment, 
          android.support.coreui, 
          android.support.coreutils, 
          android.support.graphics.drawable, 
          android.support.compat"> 
    </uses-sdk> 

Ce sont les dépendances du gradle:

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
// 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:26.+' 
    testCompile 'junit:junit:4.12' 
    compile 'org.jbundle.util.osgi.wrapped:org.jbundle.util.osgi.wrapped.org.apache.http.client:4.1.2' 
} 

Une idée de ce que j'ai besoin de faire?

Je suis nouveau dans le développement Android, donc s'il vous plaît suppose que je ne sais rien ...

+0

Partagez votre 'Build.gradle' –

+0

Vous construisez en même temps plusieurs bibliothèque .... –

+0

Je compris que des mots ' duplicate entry '... Ce que je dois comprendre, c'est pourquoi/où, et surtout comment y remédier ... – radders

Répondre

1

J'ai eu une fois la même question et il était comme le appcompat-v7 a été y compris le soutien-v4 aussi il a été crée entrées dupliquées.

Je résolus que l'utilisation en excluant la bibliothèque de soutien v4 de celui-ci:

compile ('com.android.support:appcompat-v7:26.+') { 
     exclude module: 'support-v4' 
    } 
+0

Cela a fonctionné - il a supprimé l'erreur, mais l'a remplacé par: Erreur: L'exécution a échoué pour la tâche': app: transformClassesWithJarMergingForDebug '. > com.android.build.api.transform.TransformException: java.util.zip.ZipException: entrée en double: android/support/v7/widget/SearchView $ 10.class – radders

+0

mise à jour appcompat à 'com.android.support:appcompat- v7: 26. + ' –

+0

Il est déjà cette version .... voir l'extrait ci-dessus – radders