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'
Здесь вы заметите, что каждая библиотека имеет одинаковую версию.
Ответ 4
Измените версию com.android.support:recyclerview-v7 и com.android.support:support-core-utils на 25.2.0 strong > (последняя версия библиотеки поддержки: https://developer.android.com/topic/libraries/support-library/revisions.html)