Al construir me sale el siguiente error:
Conflict with dependency 'com.android.support:support-annotations'. Resolved versions for app (23.1.0) and test app (23.0.1) differ.
Estas son mis dependencias de gradle
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:support-v4:23.1.0'
compile 'com.android.support:appcompat-v7:23.1.0'
compile 'com.android.support:design:23.1.0'
compile 'com.android.support:cardview-v7:23.1.0'
compile 'com.android.support:recyclerview-v7:23.1.0'
compile 'com.squareup.retrofit:retrofit:1.9.0'
compile 'com.squareup.okhttp:okhttp:2.4.0'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.jakewharton:butterknife:7.0.1'
compile 'com.squareup:otto:1.3.8'
compile 'com.snappydb:snappydb-lib:0.5.2'
compile 'com.esotericsoftware.kryo:kryo:2.24.0'
compile 'com.google.dagger:dagger:2.0.1'
apt 'com.google.dagger:dagger-compiler:2.0.1'
compile 'javax.annotation:javax.annotation-api:1.2'
compile 'io.reactivex:rxandroid:1.0.1'
compile 'io.reactivex:rxjava:1.0.14'
compile 'com.google.android.gms:play-services-location:8.1.0'
compile 'com.google.android.gms:play-services-gcm:8.1.0'
compile 'org.apache.commons:commons-lang3:3.4'
testCompile 'junit:junit:4.12'
testCompile 'org.hamcrest:hamcrest-library:1.3'
testCompile 'org.mockito:mockito-core:1.10.19'
androidTestCompile 'com.android.support.test:runner:0.4'
androidTestCompile 'com.android.support.test:rules:0.4'
androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2.1'
androidTestCompile 'com.android.support.test.espresso:espresso-intents:2.2.1'
androidTestCompile 'com.android.support.test.espresso:espresso-web:2.2.1'
debugCompile 'com.squareup.leakcanary:leakcanary-android:1.3.1'
releaseCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.3.1'
}
¿Cómo puedo arreglar esto?
Respuestas:
Puede forzar la biblioteca de anotaciones en su prueba usando:
Algo como esto:
Otra solución es usar esto en el archivo de nivel superior:
fuente
build.gradle
del módulo (aplicación) para solucionar el problema.Project Rebuild resolvió mi problema.
En el estudio de Android en la barra de herramientas .. Construir> Reconstruir proyecto.
fuente
Fuente: CodePath - Pruebas de UI con Espresso
Lo agregué a mi archivo gradle y la advertencia desapareció.
Además, si obtiene alguna otra dependencia que aparece como conflictiva, como anotaciones de soporte, intente excluirla también de las dependencias androidTestCompile.
fuente
puedes intentar usar
en vez de
fuente
Estaba recibiendo este error
Estaba teniendo siguientes dependencias en mi build.gradle archivo bajo Scripts Gradle
Entonces, lo resolví comentando las siguientes dependencias
Entonces mis dependencias se ven así
¡Espero eso ayude!
fuente
Recibí el mismo error hoy:
Lo que hice:
27.1.1
lugar de26.1.0
compileSdkVersion 27
ytargetSdkVersion 27
cuáles fueron26
anteriores¡Y el
com.android.support:support-annotations
error desapareció!Para Ref:
fuente
En mi caso, agregué el siguiente código en dependencias del nivel de aplicación build.gradle
Después de eso, limpio el proyecto y lo reconstruyo. Mi problema resuelto.
fuente
Cambie el archivo build.gradle de nivel de aplicación:
implementation 'com.android.support:appcompat-v7:23.1.0'
a
fuente
Prueba esto :
fuente