Подтвердить что ты не робот

Получение "пакета android.support.multidex не существует" после обновления до Android Studio 2.3

Я обновил версию Android Studio 2.2.3 до Android Studio 2.3 вчера, и я столкнулся с двумя следующими проблемами:

  • После обновления по умолчанию была установлена ​​Gradle 3.2, но синхронизация моего проект не будет работать, и я продолжал получать сообщение об ошибке "Gradle 3.3 требуется ". Использование оболочки по умолчанию Gradle не работает. Единственный способ исправить это - загрузить Gradle 3.3 вручную и укажите каталог в настройках сборки.

  • При запуске моего проекта я продолжал получать строку ошибок, связанных с моими BaseApplication, который расширяет MultiDexApplication. ошибка выглядит примерно так:

    Error:(19, 62) error: package android.support.multidex does not exist

Я не могу разрешить эту ошибку. У меня есть buildToolsVersion '25.0.2', и мой проект скомпилирован и работает правильно, прежде чем перейти на Android Studio 2.3. Может ли кто-нибудь помочь мне с этой проблемой?

4b9b3361

Ответ 1

Решение этой проблемы состоит в следующем:

dependencies {
  compile 'com.android.support:multidex:1.0.1'
}

в вашем файле build.gradle.

Это не требовалось до Gradle 3.3. Эта проблема возникает только для приложений, поддерживающих версии Android ниже Lollipop (API уровня 21).

Литература:

1. Поддержка Multidex до Android 5.0.

Ответ 2

Я прошел мимо здания. Мое решение заключается в том, что добавление явных зависимостей в build.gradle.   compile 'com.android.support:multidex:1.0.1'