1

J'essaie de mettre en place un tests instrumentés pour mon application. et j'ai ajouté la dépendance basée sur le lien de site de développeur ci-dessous.Conflit avec la dépendance 'com.android.support:support-annotations'

https://developer.android.com/training/testing/unit-testing/instrumented-unit-tests.html#build

C'est ma liste de dépendances

dependencies { 
    compile 'com.android.support:multidex:1.0.1' 
    compile 'com.android.support:support-v4:21.0.3' 
    testCompile 'junit:junit:4.12' 
    testCompile 'org.mockito:mockito-core:1.10.19' 
    androidTestCompile 'com.android.support:support-annotations:24.0.0' 
    androidTestCompile 'com.android.support.test:runner:0.5' 
    androidTestCompile 'com.android.support.test:rules:0.5' 
} 

Quand je construis le projet, je reçois le ci-dessous erreur de compilation:

Error:Conflict with dependency 'com.android.support:support-annotations' in project ':MyApp'. Resolved versions for the app (21.0.3) and test app (24.0.0) differ. See http://g.co/androidstudio/app-test-app-conflict for details. 

Quelqu'un pourrait-il s'il vous plaît aidez-moi à résoudre ce problème .

Répondre

3

Annotations est la partie de la bibliothèque de support. Ainsi, vos annotations et soutenir la version bibliothèque devrait être la même et vous devez appeler avec force en utilisant le code ci-dessous .Cette code doit être placé au-dessus dependencies.For plus en détail See here

configurations.all { 
    resolutionStrategy { 
    force 'com.android.support:support-annotations:21.0.3' 
    } 
} 
+0

i ont changé à 21.0.3, maintenant je Je reçois cette erreur Erreur: Conflit avec la dépendance 'com.android.support:support-annotations' dans le projet ': MyApp'. Les versions résolues pour l'application (21.0.3) et l'application de test (23.1.1) diffèrent. Voir http://g.co/androidstudio/app-test-app-conflict pour plus de détails. – Vji

+0

merci Priya ... – Vji

+0

Votre bienvenue :) –