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

avatar
Aishwarya
8 апреля 2018 в 05:36
144
1
0

Ошибка: не удалось выполнить задачу ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'.

java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: невозможно объединить dex

вот зависимости, которые я добавил в свой gradle

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:26.1.0'
    implementation 'com.android.support.constraint:constraint-layout:1.0.2'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.1'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
    compile 'com.mcxiaoke.volley:library-aar:1.0.0'
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:26.1.0'
    compile 'com.android.volley:volley:1.0.0'
}
Источник
Code-Apprentice
8 апреля 2018 в 05:38
0

Я предлагаю вам погуглить сообщение об ошибке.

Code-Apprentice
8 апреля 2018 в 05:39
1

Вы также должны создать минимальный воспроизводимый пример, который воспроизводит ошибку.

MikeT
8 апреля 2018 в 05:51
0

Я полагаю, что ваша проблема может быть связана с тем, что у вас есть дубликаты/конфликты. Я думаю, вам следует удалить compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:26.1.0', а также изменить 2 оставшихся compile на implementation.

Ответы (1)

avatar
Raman Sharma
8 апреля 2018 в 05:56
0

com.mcxiaoke.volley:library-aar устарел и не использует 2 библиотеки для залпа. Используйте только **compile 'com.android.volley:volley:1.1.0'** у вас также возник конфликт с appcompat lib. Используйте этот

 implementation 'com.android.support:appcompat-v7:26.1.0'

и удалить

 compile 'com.android.support:appcompat-v7:26.1.0'

и добавьте это в свой Build.gradle

   android {
     defaultConfig {
       multiDexEnabled true
     }
   }
Raman Sharma
8 апреля 2018 в 06:17
0

Я рад, что вы нашли это полезным.