Что делать, если Android Studio выдает ошибку: Plugin is too old, please update to a more recent version, or set ANDROID_DAILY_OVERRIDE? | Prologistic.com.ua

Что делать, если Android Studio выдает ошибку: Plugin is too old, please update to a more recent version, or set ANDROID_DAILY_OVERRIDE?

Сегодня мы поговорим о такой частой ошибке при работе в Android Studio, как Android Studio — Plugin is too old, please update to a more recent version, or set ANDROID_DAILY_OVERRIDE environment variable to xxx. 

Недавно я сам столкнулся с этой проблемой и не нашел в интернете решения этой проблемы. Все предлагаемые способы были либо устаревшими, либо просто не рабочими. Решение пришло после того, как я сам просто вчитался в суть проблемы. Android Studio явно указывает на суть ошибки: плагин устарел, пожалуйста обновите его, — это если вкратце. 

Что это за ошибка?

В ошибке сказано Plugin is too old, please update to a more recent version и это значит, что система сборки проекта Gradle, которая используется в среде разработки Android Studio устарела и больше не может собирать Ваше приложение.

Как решить проблему?

Зайдите в раздел Gradle Scripts в структуре проекта и откройте файл build.gradle:

Gradle Scripts

У Вас должен открыться файл с примерно таким содержимым:

Нас интересует блок с dependencies. Android Studio ругается именно на нее, поэтому нам нужно заменить ее на другую версию. Найти ее можно по адресу https://bintray.com/android/android-tools/com.android.tools.build.gradle/view.

Не используйте самую новую версию, так как инструменты разработчика и Ваша Android Studio не умеют с ней работать:

gradle version 2.0.0

Мы возьмем версию 2.0.0 и вставим в нашем блоке dependencies — она будет поновее нашей, но и не самая новая:

Теперь синхронизируем проект с помощью кнопки «Sync Project with Gradle Files» на панели инструментов и смотрим как загружается новая версия Gradle и происходит сборка проекта:

Gradle build project

Все, теперь проблема Android Studio — Plugin is too old, please update to a more recent version, or set ANDROID_DAILY_OVERRIDE environment variable to для этого проекта решена.

Обратите внимание, что я написал именно для этого проекта. Чтобы эта ошибка больше не появлялась в Android Studio, нужно понимать откуда она берется.

Почему появляется эта ошибка?

Все дело в том, что инструменты разработчика, Android SDK и Android Studio обновляются очень часто и Вы наверняка не раз видели предложение обновить какие-то инструменты при запуске среда разработки:

android studio update

Многие обновляются как только такое предложение поступает, но в моем случае я игнорировал это предложение на протяжении длительного времени. Именно это и стало причиной появления ошибки Plugin is too old, please update to a more recent version. То есть в идеале Вы должны всегда обновляться, как только такое предложение поступает, если же Вы не хотите этого делать, то используйте способ, предложенный в этой статье.

Следите за обновлениями и подписывайтесь на новые статьи.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *