Lors de la construction, j'obtiens l'erreur suivante:
Conflict with dependency 'com.android.support:support-annotations'. Resolved versions for app (23.1.0) and test app (23.0.1) differ.
Ce sont mes dépendances gradle
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:support-v4:23.1.0'
compile 'com.android.support:appcompat-v7:23.1.0'
compile 'com.android.support:design:23.1.0'
compile 'com.android.support:cardview-v7:23.1.0'
compile 'com.android.support:recyclerview-v7:23.1.0'
compile 'com.squareup.retrofit:retrofit:1.9.0'
compile 'com.squareup.okhttp:okhttp:2.4.0'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.jakewharton:butterknife:7.0.1'
compile 'com.squareup:otto:1.3.8'
compile 'com.snappydb:snappydb-lib:0.5.2'
compile 'com.esotericsoftware.kryo:kryo:2.24.0'
compile 'com.google.dagger:dagger:2.0.1'
apt 'com.google.dagger:dagger-compiler:2.0.1'
compile 'javax.annotation:javax.annotation-api:1.2'
compile 'io.reactivex:rxandroid:1.0.1'
compile 'io.reactivex:rxjava:1.0.14'
compile 'com.google.android.gms:play-services-location:8.1.0'
compile 'com.google.android.gms:play-services-gcm:8.1.0'
compile 'org.apache.commons:commons-lang3:3.4'
testCompile 'junit:junit:4.12'
testCompile 'org.hamcrest:hamcrest-library:1.3'
testCompile 'org.mockito:mockito-core:1.10.19'
androidTestCompile 'com.android.support.test:runner:0.4'
androidTestCompile 'com.android.support.test:rules:0.4'
androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2.1'
androidTestCompile 'com.android.support.test.espresso:espresso-intents:2.2.1'
androidTestCompile 'com.android.support.test.espresso:espresso-web:2.2.1'
debugCompile 'com.squareup.leakcanary:leakcanary-android:1.3.1'
releaseCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.3.1'
}
Comment puis-je réparer cela?
Réponses:
Vous pouvez forcer la bibliothèque d'annotations dans votre test en utilisant:
Quelque chose comme ça:
Une autre solution consiste à utiliser ceci dans le fichier de niveau supérieur:
la source
build.gradle
du module (application) pour résoudre le problème.Project Rebuild a résolu mon problème.
Dans le studio Android dans la barre d'outils .. Construire> Rebuild Project.
la source
Source: CodePath - Test de l'interface utilisateur avec Espresso
J'ai ajouté cela à mon fichier gradle et l'avertissement a disparu.
De plus, si vous obtenez une autre dépendance répertoriée comme en conflit, telle que les annotations de support, essayez de l'exclure également des dépendances androidTestCompile.
la source
tu peux essayer d'utiliser
au lieu de
la source
Je recevais cette erreur
J'avais les dépendances suivantes dans mon fichier build.gradle sous Gradle Scripts
Donc, je l'ai résolu en commentant les dépendances suivantes
Donc mes dépendances ressemblent à ça
J'espère que ça aide!
la source
J'obtenais la même erreur aujourd'hui:
Ce que j'ai fait:
27.1.1
lieu de26.1.0
compileSdkVersion 27
ettargetSdkVersion 27
qui étaient26
plus tôtEt l'
com.android.support:support-annotations
erreur avait disparu!Pour Réf:
la source
Dans mon cas, j'ai ajouté le code ci-dessous dans les dépendances de build.gradle au niveau de l'application
Après cela, je nettoie le projet et le reconstruit.Mon problème est résolu.
la source
Modifiez le fichier build.gradle au niveau de votre application:
implementation 'com.android.support:appcompat-v7:23.1.0'
à
la source
Essaye ça :
la source