web-dev-qa-db-fra.com

Erreur: plusieurs fichiers ont été trouvés avec le chemin indépendant du système d'exploitation «META-INF / DEPENDENCIES»

J'utilise Selenium dans Java pour créer une application. Je reçois toujours cette erreur et j'ai cherché sur Internet pour découvrir ce qui ne va pas et je ne trouve rien. Aidez-moi.

Voici mon build.gradle:

    Android {
    compileSdkVersion 26
    defaultConfig {
        applicationId "luke.luke.seleniumtest"
        minSdkVersion 15
        targetSdkVersion 26
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "Android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
        }
    }
}



dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    implementation 'com.Android.support:appcompat-v7:26.1.0'
    implementation 'com.Android.support.constraint:constraint-layout:1.0.2'
    androidTestImplementation 'com.Android.support.test:runner:1.0.1'
    androidTestImplementation 'com.Android.support.test.espresso:espresso-core:3.0.1'
    implementation files('libs/byte-buddy-1.7.9.jar')
    implementation files('libs/client-combined-3.9.1.jar')
    implementation files('libs/commons-codec-1.10.jar')
    implementation files('libs/commons-exec-1.3.jar')
    implementation files('libs/commons-logging-1.2.jar')
    implementation files('libs/gson-2.8.2.jar')
    implementation files('libs/guava-23.6-jre.jar')
    implementation files('libs/httpclient-4.5.3.jar')
    implementation files('libs/httpcore-4.4.6.jar')
    implementation files('libs/okhttp-3.9.1.jar')
    implementation files('libs/okio-1.13.0.jar')
}
8
LUKER

Tout d'abord, essayez d'ajouter cette ligne: excluez "META-INF/DEPENDENCIES", puis exécutez "app"

Android {
    packagingOptions {
        exclude 'META-INF/DEPENDENCIES'
    }
}

Si l'erreur continue de se produire: 'META-INF/INDEX.LIST', continuez à ajouter exclure 'META-INF/INDEX.LIST':

Android {
    packagingOptions {
        exclude 'META-INF/DEPENDENCIES'
        exclude 'META-INF/INDEX.LIST'
    }
}

Succès pour moi!

9
TedVN

La solution simple au lieu de l'exclure est de simplement faire

    packagingOptions {
    pickFirst  'META-INF/*'
}

à l'intérieur du Android{} dans votre build.gradle

11
Brent

essayez d'ajouter des options d'emballage

Android {
    packagingOptions {
        exclude 'META-INF/DEPENDENCIES'
    }
}
2
sanemars