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

Ошибка: для Multi Dex требуется версия Build Tools

Я только что обновил свою андроид-студию, и я получаю эту ошибку:

Error:Execution failed for task
':app:transformClassesWithDexForDebug'.
com.android.build.api.transform.TransformException:
java.lang.RuntimeException:
com.android.ide.common.process.ProcessException:
java.util.concurrent.ExecutionException:
java.lang.IllegalStateException: Multi dex requires Build Tools 21.0.0
/ Current: 19.1
4b9b3361

Ответ 1

Вот несколько вещей, которые вы можете решить.

  • Измените соединение USB-компьютера с камерой (PTP) с медиа-устройства (MTP) на вашем смартфоне

  • Измените версию сборки до 21.1.2 в файле build.gradle(Module: app)

    введите описание изображения здесь

  • Убедитесь, что установлены инструменты для создания SDK для Android [build-tool; 21.1.2], иначе установите его

    введите описание изображения здесь

  • После этого просто запустите проект.

Ответ 2

Немного старый вопрос, но я надеюсь, что вы преодолеете свою проблему.

Сегодня я обновил свою Android-студию до версии 2.1, а buildToolVersion - до последней версии 23.0.3 (начиная с 8-го мая 2016 года).

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

Итак, если вы повышаете свой инструмент сборки до требуемого минимума или выше, вы можете успешно создать свой проект.

Для этого откройте файл build.gradle(Module: app), настройте его так, как показано ниже:

android {
compileSdkVersion 23
buildToolsVersion "23.0.3"

defaultConfig {
    applicationId "com.yoursite.yourapp"
    minSdkVersion 14
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
}

Надеюсь, что это поможет и другим.

Ответ 3

Изменение buildToolsVersion до 21.1.2 отлично работает для меня. Каждый раз, когда я обновляю Android Studio, я получаю новые ошибки.

Ответ 4

Для меня изменение конфигурации buildToolsVersion с "24.0.0 rc3" на "21.1.2" исправило проблему. Это находится в файле build.gradle(Module: app).

Ответ 5

Я столкнулся с аналогичной проблемой, и я сделал 3 обходных пути. Я не знаю, какой из них исправил проблему. Или может быть все они.

  • У меня есть модуль библиотеки java. это зависит от некоторых банок. Я удалил ненужные банки.
  • Я извлек код из модуля библиотеки java и добавил его прямо в мое приложение и удалил модуль библиотеки java.
  • Я добавил эти строки в мой файл gradle:

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_7
        targetCompatibility JavaVersion.VERSION_1_7
    }
    

Ответ 6

Недавно я прочитал этот ответ в fooobar.com/info/53392/...

Для меня проблема была решена после удаления файла jar из моего проекта. кажется, что один из файлов jar внутри моего проекта использовал более старую версию google play services.