Ошибки разрешения зависимостей? Котлин

Я получил эту ошибку и не знаю, как ее исправить.

Это мои зависимости в приложении

      
dependencies {
    implementation 'androidx.core:core-ktx:1.6.0'
    implementation 'androidx.appcompat:appcompat:1.3.1'
    implementation 'com.google.android.material:material:1.4.0'
    implementation 'androidx.constraintlayout:constraintlayout:2.1.1'
    implementation 'com.google.firebase:firebase-database-ktx'
    implementation 'com.google.firebase:firebase-analytics-ktx'
    implementation platform('com.google.firebase:firebase-bom:28.4.1')
    implementation 'androidx.legacy:legacy-support-v4:1.0.0'
    implementation 'com.android.support:support-annotations:28.0.0'
    implementation 'androidx.annotation:annotation:1.2.0'
    implementation 'androidx.lifecycle:lifecycle-livedata-ktx:2.3.1'
    implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
    androidTestImplementation 'androidx.test.ext:junit:1.1.3'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
    implementation 'com.jakewharton.timber:timber:4.7.1'
    implementation 'com.google.android.gms:play-services-maps:17.0.1'
    implementation ('com.google.zxing:core:3.3.3')
    implementation 'com.braintreepayments.api:drop-in:3.3.0'
    implementation 'com.android.volley:volley:1.2.1'
    implementation 'com.loopj.android:android-async-http:1.4.9'
}

Plzz, помогите мне исправить эту ошибку?

Отредактировано

Я изменил версию minsdk, но она показала другую ошибку, также добавил инструменты uses-sdk, подобные этой ошибке, но получил ту же ошибку.

1 ответ

Решение

Эта проблема возникает при добавлении двух зависимостей, включающих одни и те же классы. И я думаю, что обвиняемый должен быть таким braintreepayments зависимость, поэтому рекомендую обновить

        implementation 'com.braintreepayments.api:drop-in:3.3.0'

К более новой версии

        implementation 'com.braintreepayments.api:drop-in:5.2.2'

И наверняка вы уже добавили репозиторий mven в файл Gradle вашего проекта.

      repositories {
    maven {
        url "https://cardinalcommerceprod.jfrog.io/artifactory/android"
        credentials {
            username 'braintree_team_sdk'
            password 'AKCp8jQcoDy2hxSWhDAUQKXLDPDx6NYRkqrgFLRc3qDrayg6rrCbJpsKKyMwaykVL8FWusJpp'
        }
    }
}

Для получения дополнительной информации проверьте это:https://github.com/braintree/braintree-android-drop-in

РЕДАКТИРОВАТЬ

Не забудьте установить минимальную версию SDK 21 или выше.

      defaultConfig {
        ...
        minSdkVersion 21
        ...   
    }

и удалите эту строку, если она существует в манифесте

      <uses-sdk android:minSdkVersion="16"/>
Другие вопросы по тегам