Erreur: l'exécution a échoué pour la tâche ': app: processDebugManifest'.
Échec de la fusion du manifeste: les métadonnées d'attribut#Android.support.VERSION@value value = (26.1.0) de [com.Android.support:design:26.1.0] AndroidManifest.xml: 28: 13-35 est également présent sur [com.Android.support:support-v13:26.0.1] AndroidManifest.xml: 28: 13-35 valeur = (26.0.1). Suggestion: ajoutez 'tools: replace = "Android: value"' à l'élément dans AndroidManifest.xml: 26: 9-28: 38 pour remplacer.
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.Android.tools.build:gradle:2.3.3'
classpath 'com.google.gms:google-services:3.1.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
maven { url 'https://maven.google.com' }
maven { url "https://jitpack.io" }
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
apply plugin: 'com.Android.application'
Android {
compileSdkVersion 26
buildToolsVersion "26.0.2"
defaultConfig {
applicationId "com.jystinz.roomdatabase"
minSdkVersion 23
targetSdkVersion 26
versionCode 1
versionName "1.0"
testInstrumentationRunner "Android.support.test.runner.AndroidJUnitRunner"
multiDexEnabled true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
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.1.0'
compile 'com.Android.support.constraint:constraint-layout:1.0.2'
compile 'com.Android.support:design:26.1.0'
compile 'com.Android.support:cardview-v7:26.1.0'
compile 'com.Android.support:recyclerview-v7:26.1.0'
testCompile 'junit:junit:4.12'
// reactive Network
compile 'com.github.pwittchen:reactivenetwork-rx2:0.11.0'
// room persistence
compile 'Android.Arch.persistence.room:runtime:1.0.0-alpha9'
compile 'Android.Arch.persistence.room:rxjava2:1.0.0-alpha9'
annotationProcessor 'Android.Arch.persistence.room:compiler:1.0.0-alpha9'
// images
compile 'com.squareup.picasso:picasso:2.5.2'
// barcode
compile 'com.github.KingsMentor:MobileVisionBarcodeScanner:2.0.0'
// retrofit2
compile 'com.squareup.retrofit2:retrofit:2.3.0'
compile 'com.squareup.retrofit2:converter-gson:2.3.0'
compile 'com.squareup.retrofit2:adapter-rxjava2:2.3.0'
// gps
compile 'com.google.Android.gms:play-services-location:11.4.2'
// dialog
compile 'com.avast:Android-styled-dialogs:2.3.3'
compile 'com.afollestad.material-dialogs:core:0.9.4.7'
}
- >>> Images .
Merci.
Ajoutez simplement votre dependencies
compile 'com.Android.support:support-v13:26.1.0'
Bibliothèque com.Android.support:support-v13:26.0.1
a une balise META dans son manifeste
<meta-data
Android:name="Android.support.VERSION"
Android:value="26.0.1" />
Votre autre bibliothèque com.Android.support:design:26.1.0
a cette balise META
<meta-data
Android:name="Android.support.VERSION"
Android:value="26.1.0" />
Lorsque nous construisons les manifestes de bibliothèque d'applications fusionneront, de sorte que plusieurs bibliothèques ont la même balise META avec la valeur différente. cela causera des conflits.
Si vous voulez vous en débarrasser, ajoutez cette balise META dans le manifeste de votre application
<meta-data
tools:replace="Android:value"
Android:name="Android.support.VERSION"
Android:value="26.1.0" />
**
<**application
....
..... <meta-data
tools:replace="Android:value"
Android:name="Android.support.VERSION"
Android:value="26.1.0" />
</application**
** il suffit d'ajouter ceci pour se débarrasser du conflit