Ao construir, recebo o seguinte erro:
Conflict with dependency 'com.android.support:support-annotations'. Resolved versions for app (23.1.0) and test app (23.0.1) differ.
Estas são minhas dependências 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'
}
Como posso consertar isso?
Respostas:
Você pode forçar a biblioteca de anotações em seu teste usando:
Algo assim:
Outra solução é usar isso no arquivo de nível superior:
fonte
build.gradle
do módulo (aplicativo) para corrigir o problema.A reconstrução do projeto resolveu meu problema.
No estúdio do Android, na barra de ferramentas. Compilar> Reconstruir projeto.
fonte
Fonte: CodePath - Teste de UI com Espresso
Adicionei isso ao meu arquivo de notas e o aviso desapareceu.
Além disso, se houver outra dependência listada como conflitante, como anotações de suporte, tente excluí-la também das dependências androidTestCompile.
fonte
você pode tentar usar
ao invés de
fonte
Eu estava recebendo esse erro
Eu estava tendo as seguintes dependências no meu arquivo build.gradle em Scripts Gradle
Então, resolvi comentando as seguintes dependências
Então minhas dependências ficam assim
Espero que ajude!
fonte
Eu estava recebendo o mesmo erro hoje:
O que eu fiz:
27.1.1
vez de26.1.0
compileSdkVersion 27
etargetSdkVersion 27
quais eram26
anterioresE o
com.android.support:support-annotations
erro se foi!Para Ref:
fonte
No meu caso, adicionei o código abaixo nas dependências do build.gradle no nível do aplicativo
Depois disso, eu limpo o projeto e reconstruo. Meu problema foi resolvido.
fonte
Altere os arquivos build.gradle no nível do aplicativo:
implementation 'com.android.support:appcompat-v7:23.1.0'
para
fonte
Tente o seguinte:
fonte