Тип программы уже присутствует Android - PullRequest
1 голос
/ 12 апреля 2019

Я столкнулся с проблемой в приложении после добавления двух библиотек в мое приложение. Перед добавлением этой библиотеки мое приложение работает хорошо.

Я добавляю:

implementation 'com.braintreepayments.api:drop-in:4.1.0'
implementation 'io.card:android-sdk:5.5.1'

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

AGPBI: {"kind":"error","text":"Program type already present: android.support.v4.app.INotificationSideChannel","sources":[{}],"tool":"D8"}

Задача: app: mergeExtDexDebug FAILED

java.lang.RuntimeException: java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives: 

Узнайте, как решитьпроблема в https://developer.android.com/studio/build/dependencies#duplicate_classes.

Caused by: java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives:


Caused by: com.android.tools.r8.utils.AbortException: Error: Program type already present: android.support.v4.app.INotificationSideChannel

Если есть какие-либо решения, пожалуйста, напишите ответ здесь.

Информация о моем файле Build.gradle:

compileSdkVersion 28

useLibrary 'org.apache.http.legacy'

defaultConfig {
    applicationId "com.appname"
    minSdkVersion 21
    targetSdkVersion 28

    versionCode 10
    versionName "1.0.7"

    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    multiDexEnabled true
}
...