Compile 'com.android.support:multidex:1.0.1' произошло не так: все библиотеки поддержки com android должны использовать ту же самую версию

Сегодня я обновляю свою студию Android до версии 2.3 и обновляю gradle до 3.4.1. Но когда я создаю свой проект, произошла ошибка: Это ошибка Поэтому я добавляю "buildToolsVersion" 25.0.0 '"

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

Когда я добавляю компиляцию 'com.prolificinteractive: material-calendarview: 1.4.2', эта ошибка произойдет. Это мои androidDependencies

Ответ 1

Это, вероятно, проблема с Android Studio 2.3. Там новая проверка, которая проверяет, используют ли все зависимости com.android.support один и тот же номер версии. Однако multidex не имеет соответствующего номера версии. Вы можете отключить проверку с помощью значка красной лампочки рядом с ним в качестве рабочего момента на данный момент

Ответ 2

это ненужное предупреждение для поддержки: multidex, добавьте это:

//noinspection AndroidLintGradleCompatible
compile 'com.android.support:multidex:1.0.1'

Ответ 3

Я также использую обновленную Studio. Вы должны использовать каждую библиотеку с той же версией, чтобы избежать проблемы с манифестацией слияния. Вот так.

 // To Support Design, CardView and RecyclerView Library
compile 'com.android.support:appcompat-v7:25.2.0'
compile 'com.android.support:design:25.2.0'
compile 'com.android.support:recyclerview-v7:25.2.0'
compile 'com.android.support:cardview-v7:25.2.0'
compile 'com.android.support:palette-v7:25.2.0'

// To Support MultiDex
compile 'com.android.support:multidex:1.0.1'

Здесь вы заметите, что каждая библиотека имеет одинаковую версию.