Ошибка: Ошибка преобразования байт-кода в dex: Причина: com.android.dex.DexException: Несколько файлов dex определяют Lokhttp3/internal/ws/WebSocketReader;

Я сталкиваюсь с вышеупомянутой ошибкой мультидекса. Я пытался решить несколькими способами, как я знаю, и я пытался найти похожие проблемы. Существует много проблем, связанных с мультидексом, но все сценарии, которые пытались применить в моем коде, но не решили мою проблему.

Мои зависимости, как показано ниже:

dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.android.support:support-core-utils:26.1.0'
implementation 'com.android.support:appcompat-v7:26.1.0'
implementation 'com.android.support:design:26.1.0'
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:0.5'
androidTestImplementation 'com.android.support.test.espresso:espresso-
core:3.0.1'

implementation 'com.intuit.sdp:sdp-android:1.0.4'
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'io.socket:socket.io-client:0.8.2'
implementation files('libs/client-sdk.aar')
implementation 'com.jakewharton:butterknife:8.8.1'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'
implementation('com.crashlytics.sdk.android:crashlytics:2.9.1@aar') {
    transitive = true;
}

compile 'com.squareup.retrofit2:retrofit:2.3.0'
compile 'com.squareup.retrofit2:converter-gson:2.3.0'
compile 'com.squareup.retrofit2:adapter-rxjava:2.3.0'

compile 'com.android.support:multidex:1.0.1'
implementation 'com.android.support:support-annotations:28.0.0-alpha1'}

Я получаю эту проблему из-за класса зависимости WebSocketReader из нескольких зависимостей, так как я могу понять эту проблему, и это происходит от модернизации. Но не уверен в этом.

Заранее спасибо.

0 ответов

Другие вопросы по тегам