J'ai mis à jour mon studio Android à 3.0 .__, puis il m'a demandé de passer à 'com.Android.tools.build:gradle:3.0.0'
tout s'est bien passé jusqu'à ce que je décide de lancer mon projet et ça me donne cette erreur
Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.
Plusieurs fichiers ont été trouvés avec le chemin d'accès indépendant du système d'exploitation 'META-INF/ASL2.0'
Mon grade app
Android {
compileSdkVersion 26
buildToolsVersion "26.0.2"
useLibrary 'org.Apache.http.legacy'
defaultConfig {
applicationId "com.test.demo"
minSdkVersion 16
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'
}
}
}'
Mon grade de bibliothèque
Android {
compileSdkVersion 26
buildToolsVersion "26.0.2"
useLibrary 'org.Apache.http.legacy'
defaultConfig {
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_6
targetCompatibility JavaVersion.VERSION_1_6
}
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.txt'
}
}
packagingOptions {
exclude 'META-INF/DEPENDENCIES'
exclude 'META-INF/LICENSE'
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/license.txt'
exclude 'META-INF/NOTICE'
exclude 'META-INF/NOTICE.txt'
exclude 'META-INF/notice.txt'
exclude 'META-INF/ASL2.0'
}
}
Vous devez ajouter à l'application build.gradle
votre packagingOptions
:
packagingOptions {
exclude 'META-INF/DEPENDENCIES'
exclude 'META-INF/LICENSE'
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/license.txt'
exclude 'META-INF/NOTICE'
exclude 'META-INF/NOTICE.txt'
exclude 'META-INF/notice.txt'
exclude 'META-INF/ASL2.0'
}
Essayez ceci avant d’essayer d’autres méthodes.
premier:
vérifie si vous l'avez défini dans vous build.gradle-> dépendances
implementation fileTree(include: ['*.jar'], dir: 'libs')
si vous l'avez défini dans votre fichier build.gradle, vérifiez-le également si vous avez essayé d'importer des bibliothèques à partir de votre répertoire libs:
implementation files('libs/...')
si vous avez également cela dans votre fichier build.gradle, supprimez-le ou commentez-le, car vous essayez de réimporter la bibliothèque, ce qui entraîne cette erreur.