Получение ошибки "не удалось объединить dex" в Android Studio

Я студент и застрял. Я получаю эту ошибку:

Error:Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'.
    > java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex

Gradle:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 27
    defaultConfig {
        applicationId "com.example.ChangedThisforPrivacy"
        minSdkVersion 22
        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'
        }
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    //noinspection GradleCompatible
    implementation 'com.android.support:appcompat-v7:27.1.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.0'
    implementation 'com.android.support:support-v4:27.1.0'
    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'
    implementation "com.google.android.gms:play-services:12.0.1"
}

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

Вы пробовали очистить, а затем построить и на всякий случай удалили enter code here

Kumar Nitesh 25.04.2018 21:43

@knitesh, да, проблема все еще существует.

Shane McGirr 25.04.2018 21:45

Убедитесь, что у вас нет дублированных библиотек

Chisko 25.04.2018 21:54

@Chisko Я не уверен, как проверять библиотеки на наличие дубликатов, если честно.

Shane McGirr 25.04.2018 22:20

Проверьте папку libs на наличие повторяющихся банок. Если это не сработает, найдите Invalidate caches / restart в меню «Файл».

Chisko 25.04.2018 22:28

(Совет от профессионалов: здесь мы предпочитаем технический стиль письма. Мы мягко не приветствуем приветствия, надеемся, что вы можете помочь, спасибо, заранее спасибо, благодарственные письма, привет, добрые пожелания, подписи, пожалуйста, не могли бы вы помочь, болтливый материал и сокращенный txtspk, мольба, как долго вы застряли, советы по голосованию, мета-комментарии и т. д. Просто объясните свою проблему и покажите, что вы пробовали, чего вы ожидали и что на самом деле произошло.)

halfer 25.04.2018 23:23

(По просьбе @ Knitesh вы оставили в своем коде заполнитель enter code here. Если люди делают запросы на редактирование, стоит сделать это как можно скорее, чтобы сделать его читаемым для читателей и предотвратить потенциальные отрицательные голоса. Я удалил это по этому поводу.)

halfer 25.04.2018 23:24
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
7
26
0

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

Как преобразовать List <Object> в PagedList <Object> и наоборот?
Android - «Не удается подключиться к службе камеры» - Как очистить / сбросить?
StartService () вызывает зависание потока пользовательского интерфейса
Как сделать так, чтобы представление выглядело так, будто оно выбирается программно, если есть фон? Android: attr / selectableItemBackground (ListView в AlertDialog)
Когда я пытаюсь запустить приложение JustJava coffe, оно останавливается и вообще не запускается. ПОЖАЛУЙСТА
Когда мое приложение работает на Android Studio Simulator, выравнивание текста центрируется, как ожидалось, но когда оно запускается на Samsung S2, выравнивание текста становится правильным
Как заставить Gradle создавать мое приложение даже с ошибками (root)?
Обычный текст со списком опций акций дает ошибку
Как я могу обновить текст TextView, если TextView находится во включенном действии?
FrameLayout с двумя включает правильно только первый. Почему?