Получение проблемы слияния dex при сборке gradle в студии Android 3.0

Я не могу собрать gradle и получаю сообщение об ошибке. Я использую стабильную версию Android Studio 3.0.

Ошибка: не удалось выполнить задачу ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'. com.android.builder.dexing.DexArchiveMergerException: невозможно объединить dex

Деталь:

Information:Gradle tasks [clean, :app:assembleDebug]
Error:Execution failed for task   
':app:transformClassesWithMultidexlistForDebug'.
> java.io.IOException: Can't write [D:\Studio Projects\SampleMVP 
\app\build\intermediates\multi-dex\debug\componentClasses.jar] (Can't   read [D:\Studio Projects\SampleMVP\app\build\intermediates\transforms\desugar\debug\13.jar(;;;;;;**.class)] (Duplicate zip entry [13.jar:android/support/v4/view/ViewPager$1.class]))
Information:BUILD FAILED in 4m 6s
Information:1 error
Information:0 warnings
Information:See complete output in console

Мой app gradle:

apply plugin: 'com.android.application'

android {
compileSdkVersion 27
buildToolsVersion "27.0.0"
defaultConfig {
    applicationId "ocs.com.samplemvp"
    minSdkVersion 15
    targetSdkVersion 27
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner
"android.support.test.runner.AndroidJUnitRunner"
    multiDexEnabled true
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 
'proguard-rules.pro'
    }
}
dataBinding {
    enabled = true
}


compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
}
}

dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
//noinspection GradleCompatible
implementation 'com.android.support:appcompat-v7:27.0.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'
}

Я много раз пытался очистить и восстановить, но не работал


person Rajasekaran M    schedule 06.11.2017    source источник
comment
См. здесь   -  person K Neeraj Lal    schedule 06.11.2017


Ответы (2)


1. Пересоберите свой проект, если вы не можете это сделать из меню Android Studio Invalidate caches/restrat...

2. Очистите проект, а затем перестройте его.

3. Удалите каталог /build в каталоге /project и удалите каталог /build из каталога /project/app/, затем переделайте проект.

5. В меню Android Studio Invalidate caches/restrat... 4. Если вы уже установили приложение, удалите его.

Невозможно объединить dex может помочь вам

person Nawrez    schedule 06.11.2017
comment
Моя проблема устранена, когда я понизил версию библиотеки поддержки 26.1.0 с 27.0.0 и всем спасибо - person Rajasekaran M; 06.11.2017
comment
вы сделали эти шаги? - person Nawrez; 06.11.2017
comment
да после понижения я следовал за ним - person Rajasekaran M; 06.11.2017

1. Перестройте свой проект

2. Очистите проект, а затем перестройте его.

3. Удалите каталог /build в каталоге /project и удалите каталог /build из каталога /project/app/, затем переделайте проект.

4. Если вы уже установили приложение, удалите его.

person Abdur Rahman    schedule 06.11.2017
comment
Я не могу восстановить приложение - person Rajasekaran M; 06.11.2017