1

Ich versuche, ein Instrumented Unit Tests für meine App einzurichten. und ich habe die Abhängigkeit basierend auf dem Link der Entwickler-Site hinzugefügt.Konflikt mit der Abhängigkeit 'com.android.support:support-annotations'

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

Dies ist meine Abhängigkeitsliste

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

Als ich das Projekt, das ich die unten kompilieren Störung erhalte bauen:

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. 

Könnte jemand bitte um dieses Problem zu lösen, helfen Sie mir .

Antwort

3

Anmerkungen ist der Teil der Support-Bibliothek. Also, Ihre Anmerkungen und Bibliotheksversion unterstützen sollten gleich sein, und Sie haben mit Nachdruck rufen von unten Code .Diese sollten Code über dependencies.For genauer platziert werden See here

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

i 21.0.3 geändert haben, jetzt i bekomme diesen Fehler Fehler: Konflikt mit Abhängigkeit 'com.android.support:support-annotations' im Projekt ': MyApp'. Gelöste Versionen für App (21.0.3) und Test-App (23.1.1) unterscheiden sich. Details finden Sie unter http://g.co/androidstudio/app-test-app-conflict. – Vji

+0

danke Priya ... – Vji

+0

Ihre Begrüßung :) –