Ошибка с добавлением зависимостей в мой build.gradle в студии android (конфликт с зависимостью)

Я новичок в студии Android и пытаюсь добавить API листов Google v4. На их веб-сайте говорится, что нужно добавить некоторые зависимости в мой файл build.gradle. Вот как сейчас выглядит мой градиент:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 26
    buildToolsVersion "26.0.1"
    defaultConfig {
        applicationId "com.example"
        minSdkVersion 16
        targetSdkVersion 26
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    compile 'com.google.android.gms:play-services-location:11.0.4'
    compile 'com.android.support:appcompat-v7:26.+'
    compile 'com.android.support.constraint:constraint-layout:1.0.2'
    compile 'com.google.android.gms:play-services-maps:11.0.4'
    compile 'com.android.support:design:26.+'

    testCompile 'junit:junit:4.12'
}

Ошибка возникает, когда я пытаюсь добавить следующие строки

compile('com.google.api-client:google-api-client-android:1.22.0') {
    exclude group: 'org.apache.httpcomponents'
}
compile('com.google.apis:google-api-services-sheets:v4-rev483-1.22.0') {
    exclude group: 'org.apache.httpcomponents'
}

Когда я пытаюсь синхронизировать свой Gradle, я вместо этого получаю эту ошибку:

Error:Conflict with dependency 'com.google.code.findbugs:jsr305' in project ':app'. Resolved versions for app (1.3.9) and test app (2.0.1) differ. See http://g.co/androidstudio/app-test-app-conflict for details.

Любая помощь в исправлении этого будет оценена, так как я новичок в студии Android.


person Adrian Avram    schedule 08.08.2017    source источник
comment
Возможный дубликат Ошибка: конфликт с зависимостью 'com.google.code.findbugs: jsr305 '   -  person DeKaNszn    schedule 09.08.2017


Ответы (1)


В вашем build.gradle (в папке приложения) добавьте следующее внутри android{} body

android {

   ....

    configurations.all {
        resolutionStrategy.force 'com.google.code.findbugs:jsr305:1.3.9'
    }
}

Связанный ответ: https://stackoverflow.com/a/37357786/8405762

person GuilhermeFGL    schedule 08.08.2017