web-dev-qa-db-fra.com

Comment réparer. Erreur: l'exécution a échoué pour la tâche ': app: processDebugManifest'. VERSION @ valeur valeur = (26.1.0)

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.

build.gradle: Projet

// 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
}

build.gradle: Module

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.

12
Jystinz

Ajoutez simplement votre dependencies

compile 'com.Android.support:support-v13:26.1.0'
5

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" />
37
Jinu

**

<**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

1
Darpan Rajput