web-dev-qa-db-fra.com

Les versions résolues de l'application (26.1.0) et de l'application de test (27.1.1) diffèrent

C'est l'erreur complète-

Error:Execution failed for task ':app:preDebugAndroidTestBuild'.
> Conflict with dependency 'com.Android.support:support-annotations' in project ':app'. Resolved versions for app (26.1.0) and test app (27.1.1) differ. See https://d.Android.com/r/tools/test-apk-dependency-conflicts.html for details.

Je sais qu'il existe de nombreuses solutions à ce type de réponses, mais je suis un débutant absolu dans Android studio et je ne pouvais pas comprendre ces solutions, telles que l'interface de ligne de commande qui interagit avec gradle, etc. ..

Je cherchais une solution simple à ce problème s'il y en avait. Merci beaucoup!

18
ubuntu_noob

Récemment, je recevais à nouveau cette erreur .... Je viens de construire -> reconstruire le projet et cela fonctionne à chaque fois pour moi.

19
ubuntu_noob

Changez toute l'implémentation dans votre application Gradle de construction, par exemple.

  implementation 'com.Android.support:appcompat-v7:27.1.1'
  implementation 'com.Android.support:design:27.1.1'
  implementation 'com.Android.support:support-annotations:27.1.1'

Changez tout à la dernière version (27.1.1) et synchronisez le projet.

25
Kopi Bryant
configurations.all{
    resolutionStrategy {
        force 'com.Android.support:support-annotations:26.1.0'
    }
}
10
zonda

Modifier la ligne ci-dessous dans le fichier Gradle.

//From 
androidTestImplementation 'com.Android.support.test:runner:1.0.2'
androidTestImplementation 'com.Android.support.test.espresso:espresso-core:3.0.2'
//To
androidTestImplementation 'com.Android.support.test:runner:1.0.1'
androidTestImplementation 'com.Android.support.test.espresso:espresso-core:3.0.1'
6
Pampapathi

C’est le type de bogue qui me fait vraiment renvoyer Android Studio.

Quoi qu'il en soit, la solution pour moi était assez simple: modifiez le fichier app.iml et changez le com.Android.support:support-annotations version. Dans ce cas, il est facile à trouver, simplement ctrl+F et tapez "27.1.1" (ce devrait être le seul hit) et passez à votre version "26.1.0".

En d'autres termes, changez-le de

<orderEntry type="library" scope="TEST" name="com.Android.support:support-annotations:27.1.1@jar" level="project" />

à

<orderEntry type="library" scope="TEST" name="com.Android.support:support-annotations:26.1.0@jar" level="project" />
3
F. ALA

Allez dans le fichier build.gradle (Module: app), ajoutez compile 'com.Android.support:support-annotations:27.1.1' dans dépendances, puis cliquez à nouveau sur "Synchroniser maintenant".

1
f.c

cela ne nécessite que quelques étapes ... 1. Allez dans le fichier module.app. 2. Modifiez votre version de sdk cible et compilez la version de sdk à la dernière version (ici la version 27).

1
Prachi Mhetre

Utilisation

implementation 'com.Android.support:appcompat-v7:27.1.1'

au lieu de

implementation 'com.Android.support:appcompat-v7:26.1.1'

et remplacez compileSdkVersion 26 en 27

0
Mayur Karmur