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!
Récemment, je recevais à nouveau cette erreur .... Je viens de construire -> reconstruire le projet et cela fonctionne à chaque fois pour moi.
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.
configurations.all{
resolutionStrategy {
force 'com.Android.support:support-annotations:26.1.0'
}
}
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'
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" />
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".
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).
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