Saat membangun saya mendapatkan kesalahan berikut:
Conflict with dependency 'com.android.support:support-annotations'. Resolved versions for app (23.1.0) and test app (23.0.1) differ.
Ini adalah ketergantungan gradle saya
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'
}
Bagaimana cara memperbaikinya?
Jawaban:
Anda dapat memaksa pustaka anotasi dalam pengujian Anda menggunakan:
Sesuatu seperti ini:
Solusi lain adalah menggunakan ini di file tingkat atas:
sumber
build.gradle
dalam modul (aplikasi) untuk memperbaiki masalah.Project Rebuild menyelesaikan masalah saya.
Di studio Android pada toolbar .. Build> Rebuild Project.
sumber
Sumber: CodePath - Pengujian UI Dengan Espresso
Saya telah menambahkannya ke file gradle saya dan peringatan itu menghilang.
Selain itu, jika Anda mendapatkan dependensi lain yang terdaftar sebagai konflik, seperti support-annotation, coba kecualikan juga dari dependensi androidTestCompile.
sumber
Anda bisa mencoba menggunakan
dari pada
sumber
Saya mendapatkan kesalahan ini
Saya mengalami dependensi berikut dalam file build.gradle saya di bawah Gradle Scripts
Jadi, saya menyelesaikannya dengan mengomentari dependensi berikut
Jadi ketergantungan saya terlihat seperti ini
Semoga membantu!
sumber
Saya mendapatkan kesalahan yang sama hari ini:
Apa yang saya lakukan:
27.1.1
bukannya26.1.0
compileSdkVersion 27
dantargetSdkVersion 27
yang26
sebelumnyaDan
com.android.support:support-annotations
kesalahan telah hilang!Untuk Ref:
sumber
Dalam kasus saya, saya menambahkan kode di bawah ini dalam dependensi build.gradle level aplikasi
Setelah itu, saya membersihkan proyek dan membangun kembali. Masalah saya terpecahkan.
sumber
Ubah file build.gradle level aplikasi Anda:
implementation 'com.android.support:appcompat-v7:23.1.0'
untuk
sumber
Coba ini :
sumber