Как обновить gradle в андроид студии?


330

Я установил Android Studio 0.1.9. Сегодня я получил и обновился до версии 0.2 и, конечно, я обновился. После установки я перезапустил Android Studio, но теперь я получаю это сообщение:

Project использует старую версию плагина Android Gradle. Минимальная поддерживаемая версия - 0.5.0. Пожалуйста, обновите версию зависимости 'com.android.tools.build:gradle'

Как я могу это сделать? Я не могу найти какие-либо инструменты для обновления плагинов Gradle в Android Studio.


2
$ Иногда $ Android Studio запрашивает обновление (с немодальным всплывающим окном в правом нижнем углу экрана), если вы щелкнете по ссылке на другое всплывающее окно (на этот раз модальное), которое будет отображаться в середине экрана, вы должны проверить то, что вы обновляете, прежде чем принять, но модальная природа означает, что вам нужно отменить это ... затем подождите, пока ситуация с $ sometime $ не повторится (если вы хотите сделать это через всплывающие окна ...). Это сообщение для команды Android Studio Tooling: давайте запустим этот всплывающий поток.
страя

Ответы:


440

Шаг 1 (Использовать упаковщик по умолчанию)

Файл → Настройки → Сборка, Выполнение, Развертывание → Инструменты сборки → Gradle → Использовать упаковщик Gradle по умолчанию (рекомендуется)

Настройки Android-студии Gradle обертка

Шаг 2 (Выберите желаемую версию Gradle)

Файл → Структура проекта → Проект

Структура проекта Android Studio

В следующей таблице показана совместимость между плагином Android для Gradle и Gradle :

Таблица совместимости

Последние стабильные версии, которые вы можете использовать с Android Studio 4.0 (июнь 2020 г.):

Android Plugin version: 4.0.0
Gradle version: 6.1.1

Официальные ссылки


2
Со всеми этими шагами: Не удалось обновить проект Gradle 'Project'. Ошибка: Причина: ...... / gradle-3.0.0-all.zip
rommex

1
@rommex Скорее всего, вы используете несовместимую версию. Проверьте таблицу совместимости, чтобы выбрать правильную.
VovaHost

это только то, как настроить ваш gradle по умолчанию, но он не обновляет его ... Если вы настроили автоматическое обновление, объясните это, а не это. Спасибо
Ари Вайсберг

1
для меня это не ... Я сделал то, что вы сказали, и я получаю сообщение об ошибке "Gradle версия не установлена", поэтому мне пришлось загрузить его вручную с gradle.org
Ари Вайсберг

1
@ Нет, прошу прощения! Не делайте этого: это «версия плагина». Установите это на 3.1.3
Кит

92

Возможно, это не точный ответ для OP, но это ответ на заголовок вопроса: Как обновить Gradle в Android Studio (AS):

  • Получить последнюю версию, поддерживаемую AS: http://www.gradle.org/downloads (На данный момент 1.9, 1.10 пока не поддерживается AS)
  • Установка: разархивируйте в любое место, например, рядом с установленной AS: C: \ Users [имя пользователя] \ gradle-1.9 \
  • Откройте AS: Файл-> Настройки-> Gradle-> Путь к каталогу службы: (Перейдите в папку, указанную выше) -> Нажмите ОК. Статус внизу должен указывать, что он занят и ошибка должна быть исправлена. Возможно, придется перезагрузить AS

5
Здесь вы можете найти все версии Gradle: services.gradle.org/distributions
zackygaurav

Попробовал это, и Android Studio, похоже, переопределяет мой Gradle на AS, связанный с AS, несмотря на успешное применение изменения.
CoderOfTheNight

52

после выхода android studio v 3.0 (стабильная версия) появится всплывающее окно, если доступно обновление gradle

ИЛИ

Вручную, просто изменить версию Gradle в верхнем уровне ( на уровне проекта) build.gradleфайл с последним,

   buildscript {
      ...
      dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0'
      }
    }

проверьте ниже график

The Android Gradle Plugin and Gradle

 Android Gradle Plugin            Requires Gradle
 1.0.0 - 1.1.3                    2.2.1 - 2.3
 1.2.0 - 1.3.1                    2.2.1 - 2.9
 1.5.0   2.2.1+                   2.2.1 - 2.13
 2.0.0 - 2.1.2                    2.10  - 2.13
 2.1.3 - 2.2.3                    2.14.1+
 2.3.0+                           3.3+
 3.0.0+                           4.1+    
 3.1.0+                           4.4+    
 3.2.0 - 3.2.1                    4.6+    
 3.3.0 - 3.3.1                    4.10.1+ 
 3.4.0 - 3.4.1                    5.1.1+
 3.5.0                            5.4.1+

проверить редакцию Gradle


5
Есть ли способ вызвать это всплывающее окно вручную? Я запустил Android Studio 3.0, когда обновление SDK выполнялось в фоновом режиме (без использования AS для управления SDK), поэтому я нажал «Спросить завтра», на случай, если это будет зависеть от новых инструментов сборки, которые устанавливало обновление SDK.
Даниэль Ф

хорошо, но вы можете изменить его, обновив на уровне приложения .gradle file @ DanielF
Amit Vaghela

11
@DanielF закройте ваш проект, затем откройте .idea/workspace.xmlи удалите строку <property name="show.do.not.ask.upgrade.gradle.plugin" value="2.3.3" />(возможно, вам придется ее искать). Сохраните файл и снова откройте проект.
Рольф ツ

30

Откройте Файл > Структура проекта > Вкладка Проект

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

Android Studio имеет встроенное меню структуры проекта для проверки и обновления Gradle и плагина, используемых в текущем проекте.

Ниже на сайте дается подробное объяснение того, как обновить плагин gradle и gradle в Android Studio.

Обновите плагин gradle для Android Studio


2
Так много разных ответов о том, как решить эту проблему, и это, наконец, секретное рукопожатие, которое мне нужно было знать.
spartygw

10

Для тех, у кого все еще есть эта проблема (например, чтобы переключиться с 2.8.0 на 2.10.0), перейдите в файл gradle-wrapper.properties и задайте таким образом distributionUrl.

distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip

Я изменил 2.8.0 на 2.10.0 и не забудьте синхронизировать после


Нет, если вы измените только этот файл, ваш проект не сможет синхронизировать настройки. Вы должны изменить через структуру проекта.
далматин

8

На Mac откройте терминал и выполните следующие команды согласно инструкциям :

$ curl -s https://get.sdkman.io | bash

затем

$ sdk install gradle 3.0

После завершения установки терминал спросит, следует ли установить его в качестве версии по умолчанию, поэтому введите y и сделайте ее версией по умолчанию.

Теперь откройте Android Studio -> Terminal и выполните следующую команду

Gradle --version

2
Стоит отметить, что вам нужно будет перезапустить вашу оболочку или (в bash) source ~/.bash_profileсделать sdkисполняемый файл, если он еще не находится на вашем пути
lucygenik

9
Я бы очень опасался керлинга [интернет] | bash, особенно если следовать инструкциям, опубликованным (по существу) анонимным сообщением на случайном веб-сайте.
Амолиски

скачайте файл и отправьте его прямо в bash, проверяя файл в редакторе, чтобы увидеть, что он делает ?
Мартин

6

Откройте свой корневой build.gradleфайл и измените версию Gradle следующим образом

Старая версия:

 dependencies {
        classpath 'com.android.tools.build:gradle:1.3.0'
    } 

Новая версия:

dependencies {
        classpath 'com.android.tools.build:gradle:1.5.0'
    }

Для совместимости с версией Gradle смотрите это.


4

Я пока не могу комментировать.

То же, что и Кевин, но с другим шагом интерфейса:

Возможно, это не точный ответ для OP, но это ответ на заголовок вопроса: Как обновить Gradle в Android Studio (AS):

  • Получить последнюю версию, поддерживаемую AS: http://www.gradle.org/downloads (На данный момент 1.9, 1.10 пока не поддерживается AS)
  • Установка: разархивируйте в любое место, например, рядом с установленной AS: C: \ Users [имя пользователя] \ gradle-1.9 \
  • Откройте AS: Файл-> Настройки-> Сборка, Выполнение, Развертывание-> Инструменты сборки-> Gradle-> Путь к каталогу службы: (Перейдите в папку, указанную выше) -> Нажмите ОК. Статус внизу должен указывать, что он занят и ошибка должна быть исправлена. Возможно, придется перезагрузить AS

3

Перейдите в Файл> Настройки> Сборки, Выполнение, Развертывание> Инструменты сборки> Gradle> Домашний путь Gradle

Теперь установите параметр Использовать упаковщик по умолчанию для gradle и отредактируйте поле распределения ProjectUll \ gradle \ wrapper \ gradle-wrapper.properties в файлах следующим образом:

distributionUrl = https: //services.gradle.org/distributions/gradle-2.10-all.zip


0

Меня устраивает:

просто зайдите в /home/your-user/.gradle/wrapper/dists/

удалить все внутри этого

Будет заменен на андроид студию

на терминальном запуске: ионная эмуляция андроида

Это все ...


0

Для себя я скопировал свою папку шрифтов из ресурсов в папку res и вызвал проблему, потому что Android Studio не принимала заглавные имена. Я переключился в режим просмотра проекта и удалил его, затем добавил его в файл ресурсов шрифта, щелкнув правой кнопкой мыши по папке res.


0

В большинстве случаев Android Studio может автоматически обновлять плагин Gradle.

Если ваша версия плагина Gradle уже позади, Instant Run, скорее всего, не будет работать. Поэтому, если вы перейдете к настройкам «Мгновенный запуск» («Установки»> «Сборка», «Выполнение», «Развертывание»> «Мгновенный запуск»), вы увидите кнопку «Обновить проект» в правом верхнем углу (изображение ниже). Нажав на это, вы обновите и оболочку Gradle, и инструменты сборки. Обновить проект


Не верно во всех конфигурациях
Ben-J

Отсюда двойное упоминание о «большей части времени»
Мехмет К

Возможно, метод доступен или нет, он не влияет на состояние вашего кода или приложения. Если есть вариант, используйте его, и я обновлю ваш gradle, если его нет, вы не сможете его использовать, и вы можете попробовать другой метод. Вы грамотны? Если большую часть времени вы неправильно понимаете крошечные абзацы, я беспокоюсь за вас :)
Мехмет К

0

Выберите android \ gradle \ wrapper и откройте gradle-wrapper.properties

change: distributionUrl = https: //services.gradle.org/distributions/gradle-older-version-to-new-version.zip

например: distributionUrl = https: //services.gradle.org/distributions/gradle-5.1.1-all.zip и перестройте свой проект


-6

Если ваша кнопка запуска серого цвета. Вот как я это исправил.

Перейдите в меню «Выполнить» и нажмите эту кнопку:

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

Затем он запустит ваш эмулятор, и ваша кнопка запуска снова станет зеленой, и вы сможете использовать ее. Вот как я это исправил.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.