Les versions résolues pour app (26.1.0) et test app (27.1.1) diffèrent
C'est le plein d'erreur
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 y a beaucoup de solutions à ce type de réponses mais je suis un débutant absolu dans android studio et je ne pouvais pas comprendre ces solutions comme l'interface de ligne de commande interagissant avec gradle et ainsi de suite...
je cherchais une solution simple à ce problème s'il y est. Merci beaucoup!
9 réponses
Modifiez toute l'implémentation de votre application build gradle 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'
tout changer à la dernière version(27.1.1) et synchroniser le projet.
configurations.all{
resolutionStrategy {
force 'com.android.support:support-annotations:26.1.0'
}
}
récemment, j'ai encore eu cette erreur....Je vais juste construire->projet de reconstruction et cela fonctionne à chaque fois pour moi.
C'est le type de bogue qui me rend vraiment furieux Android Studio.
mais de toute façon, la solution pour moi était assez simple: éditer le app.iml
et changer com.android.support:support-annotations
version. Dans ce cas, il est facile à trouver, tout simplement ctrl+F
et tapez " 27.1.1 "(ce doit être le seul hit) et changez pour votre version"26.1.0".
en d'autres termes, changez 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" />
sa nécessite seulement quelques étapes... 1. Allez au module.app fichier. 2. Changez votre version sdk cible et compiler la version sdk à la dernière version (ici, il est 27) 3.puis changer la version d'appcompact en 27.1.1 4. Synchronisation gradle fichier
modifier au-dessous de la ligne 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'
votre fichier Grad doit contenir:
buildscript {
repositories {
jcenter()
maven {
url 'https://maven.google.com/'
name 'Google'
}
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.2'
}
}
allprojects {
repositories {
jcenter()
google ()
}
}
et le fichier module gradle devrait contenir des bibliothèques comme:
buildscript {
repositories {
jcenter()
mavenCentral()
}
}
apply plugin: 'com.android.application'
android {
compileSdkVersion 27
buildToolsVersion "27.0.3"
defaultConfig {
applicationId "your.package.name"
minSdkVersion 17
targetSdkVersion 27
versionCode 1
versionName "1.0"
}
packagingOptions {
exclude 'META-INF/DEPENDENCIES.txt'
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
exclude 'META-INF/NOTICE'
exclude 'META-INF/LICENSE'
exclude 'META-INF/DEPENDENCIES'
exclude 'META-INF/notice.txt'
exclude 'META-INF/license.txt'
exclude 'META-INF/dependencies.txt'
exclude 'META-INF/LGPL2.1'
}
}
repositories {
jcenter()
mavenCentral()
maven { url 'https://maven.google.com' } // necessary for Android API 26
maven { url 'https://maven.fabric.io/public' }
maven { url "https://jitpack.io" }
}
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.android.support:cardview-v7:27.1.1'
implementation 'com.android.support:design:27.1.1'
implementation 'com.android.support:recyclerview-v7:27.1.1'
implementation 'com.android.support:support-v4:27.1.1'
implementation 'com.google.firebase:firebase-ads:15.0.0'
implementation 'com.google.android.gms:play-services-location:15.0.0'
implementation 'com.google.android.gms:play-services-maps:15.0.0'
}
ce n'est qu'un exemple typique de configuration de Grad. Utiliser au besoin
Aller à la construire.Grad (Module: app), Ajouter compile 'com.android.support:support-annotations:27.1.1'
dans les dépendances, puis cliquez sur "synchroniser maintenant" de nouveau.
utiliser la dernière version stable de la bibliothèque de soutien
Suivez ici les dernières versions https://mvnrepository.com/artifact/com.android.support
en date du 28-9-2018 la dernière version est 28.0.0
.
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support:support-annotations:28.0.0'