web-dev-qa-db-fra.com

Erreur: Impossible de modifier les dépendances de la configuration ': app: _debugAnnotationProcessor' après sa résolution.

Echec de l'actualisation du projet Gradle

Après avoir ajouté KenBurnsView Library à build.gradle au niveau de l'application. Lorsque j'essaie de synchroniser le dégradé, cela a échoué.

build.gradle (niveau de l'application)

apply plugin: 'com.Android.application'

Android {
compileSdkVersion 25
buildToolsVersion "25.0.0"
defaultConfig {
    applicationId "com.sample.ac"
    minSdkVersion 16
    targetSdkVersion 24
    versionCode 1
    versionName "1.0_dev"
    testInstrumentationRunner "Android.support.test.runner.AndroidJUnitRunner"
    jackOptions {
        enabled true
    }
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
    }
}

repositories {
    jcenter()
}
compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
}
}

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:25.0.1'
compile 'com.Android.support:design:25.0.1'
compile 'com.Android.support:recyclerview-v7:25.0.1'
compile 'com.Android.support:cardview-v7:25.0.1'

//ButterKnife for view injector
compile 'com.jakewharton:butterknife:8.4.0'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.4.0'

// EventBus for passing data between activities and fragments
compile 'org.greenrobot:eventbus:3.0.0'

//Material Loading Circular Progress Bar with white background
compile 'com.lsjwzh:materialloadingprogressbar:0.5.8-RELEASE'

//GSON for parsing JSON into Java Object and vice versa
compile 'com.google.code.gson:gson:2.6.2'

//For Image Loading from network
compile 'com.github.bumptech.glide:glide:3.7.0'

//SLiding up Panel Layout for Music Player
compile 'com.sothree.slidinguppanel:library:3.3.0'

//For Network Calling
compile 'com.mcxiaoke.volley:library:1.0.19'

//ViewPagerIndicator
compile 'com.romandanylyk:pageindicatorview:0.0.7'

//Google Play Services
compile 'com.google.Android.gms:play-services-auth:10.0.0'
compile 'com.google.Android.gms:play-services-plus:10.0.0'
compile 'com.google.Android.gms:play-services-identity:10.0.0'
compile 'com.google.Android.gms:play-services-base:10.0.0'
compile 'com.google.Android.gms:play-services-location:10.0.0'
compile 'com.google.Android.gms:play-services-maps:10.0.0'
compile 'com.google.Android.gms:play-services-gcm:10.0.0'

//Ken Burns Effect for Image Background
compile 'com.flaviofaria:kenburnsview:1.0.7'

//Material Search View
// compile 'com.miguelcatalan:materialsearchview:1.4.0'
compile project(':searchlibrary')

testCompile 'junit:junit:4.12'

}
apply plugin: 'com.google.gms.google-services'

build.gradle (niveau projet)

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
repositories {
    jcenter()
    mavenCentral()
}
dependencies {
    classpath 'com.Android.tools.build:gradle:2.2.2'
    classpath 'com.google.gms:google-services:3.0.0'

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}
}

allprojects {
repositories {
    jcenter()
    mavenCentral()
}
}

task clean(type: Delete) {
delete rootProject.buildDir
}
14
Aman Jain

Je l'ai eu en essayant d'ajouter une dépendance à "com.Android.support.constraint: constraint-layout: 1.0.0-beta4" pour un cours de formation sur Android.

J'ai réussi à passer et ça a impliqué Jack, comme @Scott le suspectait.

Passé par:

  1. commentant la dépendance ajoutée, les options jackOptions enable true et le bloc compileOptions, où je l’avais compatible avec 1.8.
  2. Sync/Clean/Rebuild Gradle (peu importe, je suis encore en train d'apprendre)
  3. Décommentez la dépendance ajoutée, synchronisez/reconstruisez à nouveau le dégradé
  4. Décommentez les blocs jackOptions et compileOptions, synchronisez/reconstruisez à nouveau le dégradé

À ce stade, cela a fonctionné pour moi. 

44
kdawg

Ajoutez-le à l'application build.gradle ou au projet build.module:

repositories {
    maven {
        url 'https://maven.google.com'
    }
}

J'ai ce problème lorsque j'ajoute une dépendance 'contrainte-mise en page' et que je trouve une réponse dans le manuel officiel: https://developer.Android.com/training/constraint-layout/index.html Je pense cela vous aidera!

Après des heures à tout essayer, cela a fonctionné pour moi -> Mettre à niveau com.google.gms:google-services vers la dernière version ..__ 

dataBinding {
   enabled = true
}

Solution: Dans le projet gradle classpath modifié 

"com.google.gms: google-services: 3.3.1"

à 

'com.google.gms: google-services: 4.0.1' (dernière version)

2
Sandeep PC

J'ai mis à niveau gradle et une librairie google-play-services et je ne réalisais pas que vous étiez apparemment obligé de supprimer apply plugin: 'com.google.gms.google-services' à la fin du build.gradle..__ du module de l'application.

Les docs étaient un peu trompeurs. Supprimer apply plugin: 'com.google.gms.google-services' a effectivement résolu ce problème, mais la ligne est toujours nécessaire pour que Firebase fonctionne réellement ... Après un peu plus de jeu, j'ai remarqué que la suppression de dataBinding{enabled true} faisait également disparaître l'erreur. Mais encore une fois, ce n’est pas non plus une solution… .. À la fin, j’ai dû rétrograder à com.Android.tools.build:gradle:3.0.0 - ce qui, encore une fois, n’est évidemment pas une solution, car vous manquez par exemple. InstantRun, mais au moins, il construit . L'ensemble du problème a été introduit après une mise à jour d'Android Studio 3.1.2, donc je suppose qu'une nouvelle mise à niveau résoudrait le problème.

1
Till

Je rencontre aussi cette question, j’ai ajouté maven dans les référentiels {...} et une dépendance dans les dépendances {...} du module build.gradle. 

Je trouve la raison, car Android Studio ne peut pas charger la dépendance à partir du référentiel Maven. puis au lieu de compiler, je copie le fichier jar au module, sync, l’erreur est disparue.

En résumé, vous pouvez vérifier si la dépendance est chargée ou non dans "C:\Users\wjj.gradle\caches\modules-2\files-2.1".

J'espère que cela peut vous aider!

0
hawkinswang